JoePasqが提案しているように、「ビューコントローラークラスにナビゲーションコントローラーのルートビューコントローラーを設定してください」。ルート画面として設定するViewControllerを選択し、Editor / EmbedInオプションに移動して、NavigationControllerを選択します。ルートビューコントローラーに組み込まれたナビゲーションコントローラーを取得します。セグエを設定する代わりに、プログラムで画面をプログラムで変更できます。ボタンクリックイベントのメソッドで、以下のようなコードを記述します。
- (IBAction)okPressed:(id)sender {
UIStoryBoard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; //MainStoryboard is the name of your storyboard
SecondViewController *secondView = [storyboard instantiateViewControllerWithIdentifier:@"sView"];
//sView is the identifier name set by the user, (present inside Attribute Inspector - View Controller)
[self.navigationController pushViewController:secondView animated:YES];
これが機能するかどうか、または別の方法があるかどうかを教えてください。