2010-11-05 6 views
1

Как мне настроить контроль над UISPlitViewController? Или Как получить родительский UIViewController из UISplitViewController?Как нажимать контроллер представления над UISplitViewController

Что я хочу сделать, когда пользователь нажимает кнопку, UiViewController будет обрабатывать представление ввода ipad.

В настоящее время я эту иерархию:

Window 
    UISplitViewController 

Я хочу выдвинуть новую UIController занять или заменить UISplitViewController

ответ

3

Отобразите контроллер своего вида с контроллера presentModalViewController:animated: и по умолчанию закройте весь экран и выполните анимацию снизу вверх, если вы передадите ДА для анимированного.

MyModalViewController *mvc = [[MyModalViewController alloc] initWithNibName:nil bundle:nil]; 
[self presentModalViewController:mvc animated:YES]; 
[mvc release]; 
+0

, можете ли вы предоставить некоторый синтаксис? – Arcadian

+0

Получил. Благодарю. – Arcadian

+0

Кстати, чтобы закрыть modal vc, вы используете rejectModalViewControllerAnimated. Вы можете называть это из самого модального vc, но я предпочитаю использовать NSNotification или делегат для информирования родительского vc о том, что модальное действие выполнено, и родительский вызов вызывает увольнение, чтобы совпадение текущего/отклонения совпало, и родительский vc точно знает, когда модальный закрывает и предоставляет простой способ передачи данных при необходимости. – Anna

0

Вы можете сделать [[UIApplication sharedApplication] getKeyWindow].rootViewController = newViewController;

Я на самом деле не уверен, что если getKeyWindow - это точное имя метода, это может быть что-то немного другое.

+0

Но я хочу убедиться, что исходный UISplitViewCOntroller все еще существует, когда пользователь закрывается из newViewController. – Arcadian

+0

И еще я хочу анимировать его с начала до – Arcadian

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