Всплывающее окно контроллера модального представления iOS 5: возможно или нет? - PullRequest
0 голосов
/ 03 января 2012

У меня в основном есть контроллер splitview, и я сразу хочу показать всплывающий модальный контроллер вида.

Я подключил класс UISplitView к модальному переходу к другому контроллеру представления (LoginView, простопрямой UIViewController подкласс) Я просто хочу показать это при загрузке, и я почти уверен, что не должен делать этого в делегате приложения (однако я могу ошибаться)

Я хочу это сделатьс

[something performSegueWithIdentifier:@"login" sender:something];

Где я должен поставить его и с чем мне следует соединить результат (клянусь, я пробовал каждую комбинацию, ха-ха!)

(я использую универсальный мастерподробный просмотр запуска проекта из Xcode 4.2)

1 Ответ

3 голосов
/ 04 января 2012

Я бы отобразил это из вашего начального контроллера подробного представления (правая панель вашего разделенного представления), поскольку ему всегда будет отправляться сообщение -viewDidAppear: независимо от ориентации запуска.

В вашем методе -viewDidAppear: представьте контроллер разделения представления модальным контроллером. У каждого контроллера представления в контроллере с разделенным видом уже будет установлено свойство splitViewController. Убедитесь, что ваш segue подключен от контроллера разделенного представления (не одного из его дочерних контроллеров представления) к контроллеру представления входа в систему.

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    [self.splitViewController performSegueWithIdentifier:@"login" sender:self.splitViewController];
}
...