私はほとんどすべてにUIViewControllersを使用するアプリを持っています。これまでのところ、ボタンのクリック、またはその後に新しい画面を表示する必要があるロジックがある場合に、プッシュセゲを使用してきました。
動作する場合もあれば、次のページが読み込まれてスタックし、ナビゲーションバー領域が読み込まれないという奇妙な動作が発生する場合もあります。
私はこのコードを使用します:
BusinessController *businessController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"BusinessController"];
[self presentModalViewController:businessController animated:YES];
私はおそらくモーダルセグイを使うべきだと読んでいますが、どちらが良いかわかりません。
また、プッシュしたい場合はコントローラーをNavigationConrollerに埋め込む必要があることを読んでいますが、アプリの他の部分にどのような影響があるかわかりません。
ここで私にとって正しいアプローチが何であるかを理解するのを手伝ってください。
ありがとうございました!