В моем AppDelegate я настраиваю свой splitview, используя шаблон xcode4. Код ниже. У меня вопрос, как мне получить доступ к свойству detailItem из метода didSelectRowAtIndexPath моего MasterViewControll? Новый шаблон splitview изменил структуру начального кода, и detailViewController больше не настраивается как IBOutlet.
AppDelegate.m
masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController_iPad" bundle:nil];
detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController_iPad" bundle:nil];
UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];
UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
self.splitViewController = [[UISplitViewController alloc] init];
self.splitViewController.delegate = detailViewController;
self.splitViewController.viewControllers = [NSArray arrayWithObjects:masterNavigationController, detailNavigationController, nil];
self.window.rootViewController = self.splitViewController;
MasterViewController.m
Я хотел бы сделать что-то вроде этого:
self.detailViewController.detailItem = some object;