2010-08-06 2 views
0

Mine - обычное приложение для просмотра зрения. Когда я нажимаю кнопку в этом основном представлении, он добавляет второй вид (другой xib) в качестве подчиненного элемента mainView. Я хочу, чтобы это второе представление было заменено на splitview. Поэтому это означает, что я должен заменить 2-й контроллер представления UISplitViewController, не так ли?Как заменить UIViewController на контроллер UISplitView?

Могу ли я это сделать? Можно ли добавить представление splitviewcontroller, например, v добавить представление viewcontroller?

ответ

0

Вы должны знать, что, в настоящее время единственного официального использование UISplitViewController является как корневым контроллер зрения приложения; Apple не намерена быть контроллером детского просмотра. По-видимому, это связано с ошибками с обработкой вращения iPad и может быть исправлено позднее. Поэтому вам следует избегать добавления представления UISplitViewController в качестве подсмотра ко всему.

0

Вы можете создать подкласс UIViewController, а затем в INIT:

UIViewController *left = ...; 
UIViewController *right = ...; 
UISplitViewController *splitVC = ...; 
splitVC.viewControllers = [NSArray arrayWithObjects:left,right,nil]; 
self.view = splitVC.view; 

return self; 

Тогда просто использовать это как нормальный UIViewController.

Смежные вопросы