0

ペン先にボタンがあり、選択したら別のペン先ページに移動するように指示したいと思います。

外観は次のとおりです。

2ペン先。

nib1には、ナビゲーションバーに。というボタンがあります'btnHome'

選択したら、nib2に移動したいと思います。

ボタンコントロールにアクセスして、これを行うように指示するにはどうすればよいですか?

ペン先のデザインビューで、通常どおり右クリック'btnHome'して他のペン先にドラッグすることはできません。したがって、これをプログラムで行う必要があります。

4

1 に答える 1

1

最初のViewControllerでIBActionメソッドを作成する必要があります。その目的は、2番目のView Controller(UIはnib2で定義されています)を表示することです。次に、ボタンが押されたときにそのメソッドを実行するように最初のViewControllerにメッセージを送信するようにナビゲーションバーボタンに指示する必要があります。

IBActionは次のようになります。

- (IBAction)didClickButton:(id)sender
{
    MyViewController2 *myVC2 = [[MyViewController2 alloc] initWithNibName:@"MyNib2Name" bundle:nil];    
    [self presentViewController:myVC2 animated:NO completion:nil];
}

次に、それが完了したら、nib1に移動し、ナビゲーションボタンから最初のView ControllerにControlキーを押しながらドラッグし、ポップアップする[SentActions]メニューからIBActionメソッド(didClickButton:)を選択します。

ストーリーボードを使用すると、このプロセスが簡単になります。

于 2012-09-03T19:50:04.893 に答える