【发布时间】:2013-10-11 17:54:57
【问题描述】:
有没有办法控制UIButton 中的UIButton 状态(启用/禁用按钮)。我的问题是我在单元格中的UIButton 是在storyboard 中使用viewWithTag 制作的。我已经花了很多时间来整理它,但没有运气。人们大多通过以编程方式为带有单元格indexPath 的按钮分配标签来解决问题。
我知道表格会重复使用单元格,但我只是想问一下是否还有另一种解决问题的方法。如果不可能,我可能必须以编程方式创建按钮。
【问题讨论】:
-
“状态”是什么意思?
-
我想在点击时禁用按钮。但问题是单元格是重复使用的,所以当我向下滚动表格视图时,其他单元格的按钮也将无法单击。
-
您有自定义单元格?
-
@MirkoCatalano 我在
storyboard上设计单元,但没有专门的单元类。在-tableView:cellForRowAtIndexPath:中,我使用带有UIButton *btn = (UIButton *)[cell.contentView viewWithTag:100]的按钮。并在单击按钮时有一个-setEnable:的方法。 -
这是错误的,如果您制作自定义单元格,一切都会变得简单,并且可以使用 prepareToReuse 方法解决您的问题
标签: ios objective-c uitableview uibutton