Деталь iPadItem Access - PullRequest
       1

Деталь iPadItem Access

0 голосов
/ 11 ноября 2011

В моем 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;         

1 Ответ

0 голосов
/ 11 ноября 2011

Попробуйте [[self.splitViewController.viewControllers objectsAtIndex:1] setDetailItem:someObject];.

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