【发布时间】:2015-08-13 15:21:40
【问题描述】:
我有这个:
let mapsbut = cell.viewWithTag(912) as! UIButton
mapsbut.addTarget(self, action: "mapsHit:", forControlEvents: UIControlEvents.TouchUpInside)
和
func mapsHit(){
// get indexPath.row from cell
// do something with it
}
这是如何实现的?
【问题讨论】:
-
你的第一个代码sn-p在什么方法里面?
-
@iosDev82 这个问题在 Objective C 中
-
上面发布的链接有一些答案,但另一种方法是在创建自定义单元格时将 indexPath 分配给自定义 UITableViewCell 子类的属性。 action 方法可以在子类中,您可以使用 postNotification 或通过协议的委托来指示控制器应该采取一些行动。您可以在 SO 中搜索此问题的许多具体解决方案。
标签: ios swift uitableview button action