Как я могу вытолкнуть контроллер представления из пользовательского действия представления, используя раскадровки / IB? - PullRequest
1 голос
/ 20 февраля 2012

У меня есть контроллер навигации, который управляет представлением с помощью пользовательского компонента, который не отображается в раскадровке / построителе интерфейса.Когда я запускаю определенное действие, я хотел бы нажать на следующий контроллер представления.Я могу сделать это в коде, но я бы хотел как можно больше придерживаться раскадровок.Есть ли способ установить эту ссылку?

Спасибо

1 Ответ

2 голосов
/ 17 июня 2012

Используйте prepareForSegue в вашем (корневом) представлении контроллера:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"SeguName"]) {
        UINavigationController * navigationController = segue.destinationViewController;
        PlayerDetailsViewController * playerDetailsViewController = [[navigationController viewControllers] objectAtIndex:0];
        playerDetailsViewController.delegate = self;
    }
}
...