View ControllerでviewDidLoadが呼び出されるとすぐにストーリーボードセグをトリガーしようとしています。 segueには識別子が付けられており、ボタンや他のコントロールにリンクされたメソッドの内部から呼び出されたときにうまく動作します。しかし、viewDidLoadの内部では動作しません。ただ静かに失敗します。 viewDidLoadでsegueが無視されるというルールがありますか?viewDidLoad内でSegueWithIdentifierが動作しないのはなぜですか?
私はこの両方試してみた:
[self performSegueWithIdentifier: @"mySegue"
sender: self];
と、この:
[self dismissViewControllerAnimated:YES completion:^() {
[self performSegueWithIdentifier:@"mySegue" sender:self];
}];
どちらも仕事を。
別のビューが表示される直前に別のビューをロードしたいのはなぜですか?あなたは代わりに "viewWillAppear"でそれを追加しようとしましたか(私はなぜあなたがそれを望むか分からない)。 – Pochi