そのため、ナビゲーションに接続しようとしているビューが 2 つあります。
それらをナビゲーション コントローラーに埋め込み、ストーリーボードでそれらの間にプッシュ セグエを作成しました。
最初のコントローラーの viewDidLoad で、クリック時に呼び出されるメソッドと共にボタンをナビゲーションに追加します。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(buttonClicked:)];
self.navigationItem.rightBarButtonItem = myButton;
}
- (void)buttonClicked
{
NSLog(@"hello");
}
それは正常にコンパイルされ、シミュレーターで実行できますが、ナビゲーションバーのボタンをクリックすると、「こんにちは」をログに記録する代わりに、次のようになります。
それを解決する方法はありますか?アイデアが尽きた。最新の XCode を使用しています。