【发布时间】:2018-06-22 03:09:39
【问题描述】:
我在我的自定义 tableViewCell 类中添加了一个按钮 @IBOutlet weak var cellButton: UIButton!,并在我的 tableView 控制器中添加了按钮的操作
@IBAction func cellButtonTap(_ sender: UIButton) {
performSegue(withIdentifier: "goToMap" , sender: self)
}
我需要做的是将数据传递给另一个视图控制器,但重要的是要知道在哪个单元格上按下了按钮,所以我如何告诉我的方法准备
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "goToMap"...//HERE I DON'T KNOW HOW TO DO
}
在哪个单元格上按下了按钮?我是初学者,找了两天的解决方法还没找到
【问题讨论】:
-
只需设置单元格的标签,当您按下单元格时,检查单元格的标签以了解正在按下哪个单元格
-
在您的自定义单元格中使用协议。这是一个例子:medium.com/@aapierce0/…
标签: ios swift uitableview swift4