Полагаю, что self.navigationController
равно нулю, поэтому сообщение pushViewController
никуда не отправляется.
Чтобы это исправить, вы можете создать UINavigationController
в вашем application:didFinishLaunching
и выдвинуть представление таблицы.контроллер, подключенный к нему в качестве корневого контроллера, по следующим направлениям:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UINavigationController* navigation = [[UINavigationController alloc] init];
....
[navigation pushViewController:yourTableViewController animated:NO];
...
[window addSubview:[navigation view]];
[self.window makeKeyAndVisible];
}
или вы можете использовать initWithRootController
для инициализации контроллера представления навигации с вашим контроллером представления таблицы.