次のコードを使用して作成された NavigationBar の編集ボタンに IBAction を設定する方法 self.navigationItem.leftBarButtonItem = [self editButtonItem];
質問する
1263 次
2 に答える
3
左バー ボタンをプログラムで割り当てるため、自分でボタンを作成する必要があります。ボタンをインスタンス化するとき、コールバック アクションを次のように設定することもできます。
UIBarButtonItem *editButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemEdit
target:self
action:@selector(editButtonPressed:)];
self.navigationItem.leftBarButtonItem = editButton;
編集ボタンが押されると、次のメソッドが呼び出されます
- (void)editButtonPressed:(id)sender
{
// do something
}
于 2012-09-02T01:05:19.620 に答える
2
Interface Builder ではなく、既にコードで作業しているため、プログラムでセレクターを割り当てる方がおそらく簡単です。
[self.navigationItem.leftBarButtonItem setAction:@selector(doSomething:)];
于 2012-09-02T01:04:23.037 に答える