В iOS6 в методах viewControllerAfterViewController и viewControllerBeforeViewController, если я возвращаю nil (для блокирования навигации по страницам, когда я на первой или последней странице), сбой приложения с этим исключение:
'Число доступных контроллеров представления (0) не соответствует требуемому числу (1) для запрошенного перехода
В iOS5 все работает хорошо.