我是iPhone开发的新手,现在我有一个简单的问题(可能不简单:)。我有UITableView
,在UITableView
我有5行,每行有UILabel
和UIButton
。
我想要做的是在按下按钮时从数组中删除一个元素。按钮我用标签创建,但这不起作用。我不想使用didSelectRow
;我只想在按下按钮时从数组中删除一个元素。 (例如,如果按下第三个按钮,我想删除数组的第三个元素。使用标准删除按钮对我不起作用。
答案 0 :(得分:2)
如果您有一个自定义UIViewController
来管理每个单元格(我强烈推荐),只需将按钮连接到IBAction
并使该方法从任何数据结构中删除该项目{ {1}}有行,然后告诉UITableView
有关它的信息。
如果失败了,我想你可以在每个按钮上附加一个标签,指出它属于哪一行,然后将它们连接到表视图控制器中的一个UITableView
。
答案 1 :(得分:1)
这篇文章可能会帮助您Detecting which UIButton was pressed in a UITableView检测按下按钮的简单方法。