0

とてもシンプルなはずですが、セグエを使用せずにiPadのビューコントローラー間を移動するにはどうすればよいですか? newViewButton アクションを呼び出すボタンが付いたメイン メニュー ビュー コントローラーがあります。MonitorMenuというView Controllerを開きたいです。

- (IBAction)newViewButton:(id)sender {

    [self.navigationController pushViewController:MonitorMenu  animated:NO];

}

MonitorMenu は不明なインターフェイスであると表示されます。

私は何を間違っていますか?

4

2 に答える 2

1

ストーリーボードを使用している場合は、次の操作を実行できます。

1)実際のビューの下のバーにある小さな黄色のボールをクリックして、プッシュするビュー コントローラー (MonitorMenu) をストーリーボードで選択します。

ここに画像の説明を入力

2)次に、[Identity Inspector] タブで、一連の「ストーリーボード ID」を設定します。(あなたの場合、「monitorMenuView」などを使用します)

ここに画像の説明を入力

3) 「プッシュ」たいView Controllerの.hファイルで、プッシュしたいクラスの.hをインポートします。

#import "MonitorMenu.h"

4)次に、IBAction で:

- (IBAction)newViewButton:(id)sender {

    MonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"monitorMenuView"];
    [self.navigationController pushViewController:monitorMenuViewController animated:NO];

}
于 2013-01-14T01:18:35.273 に答える
0

MonitorMenu オブジェクトの宣言について言及したのは次のとおりです。

現在の ViewController の .h ファイルで:

           MonitorMenu *_menu;

現在の ViewController の .m ファイルで:

           //declaring your Monitor Menu object for use
           //then pushing that view onto the stack.
           _menu = [[MonitorMenu alloc] initWithNibName:@"MonitorMenu" bundle:nil];
          [self.navigationController pushViewController:_menu NO];
于 2013-01-14T01:00:54.177 に答える