2013-10-31 90 views
1

我有一個IBActionUIButton,啓用編輯模式。我想點擊相同的UIButton並取消編輯模式。如果我使用if-else聲明,我該如何檢查:if(editeModeEnabled)//turn it off, else turn it on ...因此我可以在開啓和關閉時使用相同的UIButtonUITableView - >編輯模式

非常感謝。

回答

6

您可以檢查tableView.editing == YES

如:

if(self.tableView.editing) 
//Turn editing off/save changes 
else 
{ 
    //Turn editing on 
    [self.tableView setEditing:YES animated:YES]; 
} 
+0

非常感謝,Dermot!我用if([ isEditing] == YES)。我不知道tableView有一個屬性。 :d – Nactus

5

如果該按鈕是一個酒吧按鈕項目,那麼切換編輯按鈕最簡單的方法是將酒吧按鈕項目設置爲預先配置的editButtonItem。

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.navigationItem.leftBarButtonItem = self.editButtonItem; 
} 

此特殊按鈕自動在「編輯」和「完成」之間切換;它也將表視圖置於編輯模式。

+0

@bilobatum嗨,是不是。只是一個普通的按鈕。我已經有了一個IBAction(onClick)。謝謝。 – Nactus

+0

無需自定義按鈕。這是優越的答案。 – Hyperbole