Я работал над пользовательским UITableViewCells и наткнулся на пример TouchCells от apple: Пример проекта TouchCells
Я не могу понять, как загружается приложение.Если вы посмотрите на AppDelegate.m
, вы увидите следующее:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
// create window and set up table view controller
detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
detailViewController.loadView;
[window addSubview:navController.view];
[window makeKeyAndVisible];
}
, который, кажется, загружает DetailViewController
.
Однако, когда приложение загружается, появляется UITableViewController
типа MyTableViewController
загружается с заголовком TouchCells
.Я посмотрел на MainWindow.xib
и нет MyTableViewController
(насколько я могу судить).
Когда я ставлю точки останова в
- (void)viewDidLoad
{
// load our data from a plist file inside our app bundle
NSString *path = [[NSBundle mainBundle] pathForResource:@"tableData" ofType:@"plist"];
self.dataArray = [NSMutableArray arrayWithContentsOfFile:path];
}
из MyTableViewController.m
, точка остановадостигается до точки останова в applicationDidFinishLaunching
из AppDelegate.m
.Я предполагаю, что это означает, что MyTableViewController
загружается первым, но я не могу до конца жизни понять, где находится этот вызов в коде.
Может кто-нибудь помочь мне разобраться в логическом потокеTouchCells
пример?
Спасибо
Ответ
Выбранный ответ содержит правильную информацию, но в ответе @Caleb показано, какполучить эту информацию.
Спасибо всем