I have written a subclass of UIViewController which creates a view programmatically, instead of loading it from a NIB file.
It has a simple loadView met
loadView
UIScrollView will delay content touches by default; have you looked at -delaysContentTouches to make sure the touches will pass through.