Приложение SplitVIewController с несколькими представлениями DetailView

Я только начинаю разработку приложений для iPad. Я хочу использовать splitViewController в своем приложении. Я хочу использовать разные viewControllers. Они будут загружены в rightHandView iPad, когда пользователь выберет соответствующий контроллер tableview, присутствующий слева.

Я использую iOS SDK 5.0 без раскадровки. Я видел пример Apple с MultipleDetailView и пытался следовать аналогичной процедуре, но он не работает с iOS 5.0 sdk и Xcode4.2, я не могу получить доступ к MainWindow.Xib в моем проекте, так как при создании проекта с XCode4 его нет. 2 и основной шаблон детали.

Может ли кто-нибудь сказать мне, как подойти к этой проблеме или направить меня на соответствующие ресурсы?

С уважением, Сумит


person slonkar    schedule 11.10.2011    source источник


Ответы (1)


Кажется, что по сравнению с предыдущими версиями XCode 4.2 генерирует соответствующий код в «AppDelegate.m», а не где-то в файле .xib. Я не уверен, как работать с MainWindow.xib здесь, но вы можете легко программно вставить другие контроллеры представления в контроллер навигации подробного представления:

Используйте следующий код, например, для действия касания кнопки:

- (IBAction)buttonClick:(id)sender {
    MySecondViewController *vc = [[MySecondViewController alloc] initWithNibName:@"MySecondViewController" bundle:nil];
    [self.navigationController pushViewController:vc animated:TRUE];
}

Чтобы закрыть верхний контроллер и вернуться, вы можете использовать либо

[self.navigationController popViewControllerAnimated:TRUE];

в новом верхнем контроллере стека (здесь MySecondViewController) или просто нажмите кнопку «Назад» на панели навигации.

person robbash    schedule 18.10.2011