iPhone Dev - Где создается экземпляр RootViewController в приложении для навигации? - PullRequest
0 голосов
/ 19 июля 2011

Кажется, я не могу найти, где он на самом деле создан. Я посмотрел в myProjAppDelegate.m и увидел это:

self.window.rootViewController = self.navigationController;

Но это говорит о том, что свойство rootViewController окна на самом деле является просто UIViewController, а не UITableViewController, что является подклассом класса RootViewController.m. Я написал собственный метод в моем RootViewController.m и попытался вызвать его на self.navigationController в myProjAppDelegate.m и получил SIGABRT, так что, похоже, это не так. Кто-нибудь может мне помочь?

1 Ответ

2 голосов
/ 19 июля 2011

Это не видно в коде. Ваш MainWindow.xib содержит окно и контроллер навигации, которые подключены через выходы к вашему AppDelegate. Окно и контроллер навигации создаются при загрузке приложением XIB-файлов. Внутри окна (в MainWindow.xib) находится RootViewController, то есть RootViewController, о котором вы говорите.

Что касается класса, UITableViewController наследуется от UIViewController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...