раскадровка ios5: создание нескольких контроллеров представления в одном контроллере представления контейнера - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть контроллер панели вкладок на корневом уровне.

Допустим, одна из вкладок вызывает «MainContainerViewController».

В этом «MainContainerViewController», по сути, мне нужен другой »Панель вкладок 'из 5 вариантов ниже.Очевидно, у меня не может быть двух вкладок в проекте, поэтому я поместил панель инструментов ниже «MainControllerViewController».

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

Перед ios5 и раскадровкой, что я сделаю, это выделю + initWithNib для 5 контроллеров представления, изатем добавьте соответствующее представление viewcontroller в представление maincontainerviewcontroller при нажатии кнопки.

Но теперь с ios5 и раскадровкой, что я должен делать, поскольку для всех этих 5 контроллеров представления у меня больше нет nib?Как мне подключиться к раскадровке, чтобы "mainviewcontroller" создал эти 5 контроллеров представления, и я смогу добавить их представление позже .?

Надеюсь, кто-то может понять мой вопрос ...

p / s: я не хочу, чтобы 5 контроллеров представления были «помещены» в mainviewcontroller ... Это потому, что я не хочу эффекта навигации и хочу всегда держать панель инструментов ниже.Поэтому я только хочу добавить подпредставления в представление MainContainerViewController ...

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

привет, я нашел конкретное решение для того, что мне нужно.

в основном то, что я ищу, вот так:

UIStoryboard *aStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]];
childControllers = [NSArray arrayWithObjects:
[aStoryboard instantiateViewControllerWithIdentifier:@"0"],
[aStoryboard instantiateViewControllerWithIdentifier:@"1"],
[aStoryboard instantiateViewControllerWithIdentifier:@"2"],
[aStoryboard instantiateViewControllerWithIdentifier:@"3"],
nil];

Спасибо за вашу помощь, Гектор.

0 голосов
/ 20 февраля 2012

Я думаю, вам нужно создать больше ViewControllers (5 - это то, что вам нужно) ВНУТРИ раскадровки и соединить их с помощью сегментов.

Я узнал новый процесс создания приложения, следуя новому способу раскадровки, используя этот учебник Apple -> https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/SecondiOSAppTutorial/Introduction/Introduction.html

Это тоже хорошо -> http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

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