UIViewControllers ではなく UIView を本当に参照している場合は、通常の ctrl とドラッグの方法でビューを .m ファイルにリンクするだけです。次に、ボタンがタップされたときに IBAction を作成します (Ctrl キーを押しながらボタンをドラッグし、アクションをタップします)。次に、ボタンがタップされたときに自動的に呼び出される以下のメソッドがあります。また、表示する 2 番目のビューを作成し、それを .m ファイルにリンクする必要もあります。
したがって、メソッドでは:
{
//view1 the view you want to change, view2 the one you want to display
[_view1 setHidden:TRUE];
[_view2 setHidden:FALSE];
}
編集: UIViewController の場合
これらはすべて、Interface Builder を使用して実行できます。Suivant ボタンを Ctrl を押しながらクリックし、新しい UIViewController にドラッグします。次にモーダルをクリックし、新しい UIViewController にタブ バーとトップ バーを配置します。その後、既存の UIViewController で行ったのと同じように、再度設定する必要があります。それ以外の場合は、ナビゲーション コントローラーを配置し、インスペクターで初期ビュー コントローラーとして設定し、IB でタブ バー コントローラーを Ctrl キーを押しながらドラッグして、ルート ビュー コントローラーに設定します。これにより、少なくともトップバーが作成されます。ただし、ctrl クリックを実行してプッシュに設定することにより、suivant ボタンのアクションを編集する必要があります。これは、プロジェクトの簡単な複製で xcode で行ったことであり、完全に機能しました。新しい UIViewContoller に移動して次のようにすることで、タブ バーの作成を繰り返さないようにすることもできます。
Editor ->Embed -> Navigation Controller
これがうまくいくかどうか教えてください:)