awakeFromNib
назван, когда контроллер сам разархивирован от пера. viewDidLoad
назван, когда представление создано/разархивировано. Это различие особенно важно, когда представление контроллера хранится в отдельном файле пера.
Лучше всего написать подкласс UIScrollView
и реализовать желаемое поведение вручную. У вас должна быть возможность начать с pagingEnabled
и bounces
, оба установлены на YES
, а затем перезаписать -setContentOffset:
своим собственным методом, края.