0

以下を使用して、UIViewController をナビゲーション スタックにプッシュしようとしています。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle: nil];
TestViewController *lvc = (TestViewController *)[storyboard instantiateViewControllerWithIdentifier:@"TestViewController"];
[self.navigationController pushViewController:lvc animated:YES];

TestViewController にはストーリーボードにシーンがあり、ViewDidLoad は常に呼び出されますが、ボタンのクリックでこのコードをトリガーすると、ナビゲーション スタックに空白のビューが追加されます。ナビゲーションヘッダーと戻るボタンがあります。戻るボタンをクリックすると、呼び出しビューも空白になります。

呼び出し元の UIViewController の ViewDidLoad でこのコードを呼び出すと、期待どおりに動作し、ストーリーボードからビューを見ることができます。その後、戻るボタンは正常に機能します。

元のビューの割り当てが解除される可能性はありますか?

どうもありがとう

4

0 に答える 0