Почему PerformSegueWithIdentifier не работает внутри viewDidLoad?

Я пытаюсь вызвать переход раскадровки, как только viewDidLoad вызывается на контроллере представления. Переход имеет прикрепленный идентификатор и отлично работает при вызове из метода, связанного с кнопкой или другим элементом управления. Но это не работает внутри viewDidLoad. Просто молча выходит из строя. Есть ли какое-то правило об игнорировании перехода в viewDidLoad?

Я пробовал и это:

[self performSegueWithIdentifier: @"mySegue" 
                          sender: self];

, и это:

[self dismissViewControllerAnimated:YES completion:^() {
[self performSegueWithIdentifier:@"mySegue" sender:self];
}];

Ни то, ни другое не работает.

12
задан zakdances 25 April 2012 в 02:45
поделиться