我有一个UITableView从笔尖加载单元格。在每个表视图单元格上,有两个按钮。点击按钮时,我需要更新包含表视图的视图中的其他字段。
过去我在表格视图单元格上使用了一个委托来回调视图控制器,告诉它哪个按钮被点击并在单元格上使用标签来查找单元格的索引。我目前面临的问题是,这种行为发生在我的整个应用程序的多个地方,并且各地的委托模式可能会很快变得混乱。
当点击特定单元格上的按钮时,是否有更好的方法向tableview的父视图控制器发送消息?我需要知道哪个单元被轻敲,单元上的哪个按钮被轻敲。
答案 0 :(得分:1)
是的,更好的方法是让你的控制器成为按钮动作方法的目标。您仍然需要使用标记来获取按钮所在单元格的索引路径。您可以在IB或cellForRowAtIndexPath中连接动作方法。