0
如何在使用以下代碼創建的NavigationBar中爲編輯按鈕設置IBAction self.navigationItem.leftBarButtonItem = [self editButtonItem];在NavigationBar中爲編輯按鈕設置IBAction
如何在使用以下代碼創建的NavigationBar中爲編輯按鈕設置IBAction self.navigationItem.leftBarButtonItem = [self editButtonItem];在NavigationBar中爲編輯按鈕設置IBAction
因爲你是編程分配左邊欄按鈕,您必須創建按鈕你自己。當你實例化按鈕,你還可以設置回調動作是這樣的:
UIBarButtonItem *editButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemEdit
target:self
action:@selector(editButtonPressed:)];
self.navigationItem.leftBarButtonItem = editButton;
當按下編輯鍵,下面的方法將被調用
- (void)editButtonPressed:(id)sender
{
// do something
}
既然你已經在代碼的工作,而不是界面生成器,它可能更容易的選擇程序,以及分配:
[self.navigationItem.leftBarButtonItem setAction:@selector(doSomething:)];
有沒有你想要一個具體的理由設置一個IBAction而不僅僅是一個通過選擇器的動作? –