在UITableView中显示所有单元格的自定义按钮

时间:2011-08-21 17:04:15

标签: objective-c cocoa-touch uitableview

我有一个带自定义单元格的UITableView。按下一个名为Edit的按钮,我希望UIButton checkMarkBox出现在所有单元格上。所以最初checkMarkBox是隐藏的,但是当为Edit调用这个IBAction方法时,我想要取消隐藏checkMarkBox。当我现在这样做时,它只取消隐藏最后一个单元格的框,而不是所有单元格。所以我需要一种方法来浏览表格视图中的每个单元格并取消隐藏复选框。我正在考虑某种for循环,通过所有单元格将完成这个技巧,但我不知道如何开始。

1 个答案:

答案 0 :(得分:1)

按下按钮时,在类的实例变量中设置BOOL。在cellForRowAtIndexPath中,检查BOOL并显示或隐藏checkMarkBox。在按钮的IBAction中,设置BOOL,然后调用:

[self.tableView reloadData];