2013-10-31 71 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