【发布时间】:2018-02-12 05:13:07
【问题描述】:
我想实现一个功能,如果 profileImage 在 tableviewCell 中点击,则转到 detailView。我添加了 tapGesture 但我仍然无法弄清楚如何让 indexPath 传递数据。 我试过这样,但应用程序会崩溃。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "detailSegue" {
let next: DetailViewController = segue.destination as! DetailViewController
// pattern1
let indexPath = tableView.indexPath(for: sender as! CustomTableViewCell)
// pattern2
let indexPath = tableView.indexPathForSelectedRow! as NSIndexPath
next.data = datas[indexPath.row]
}
}
我该如何解决这个问题?提前谢谢!
【问题讨论】:
-
点击一个按钮,您可以在其中设置个人资料图像。然后对 indexpath.row 进行按钮操作并调用 segue 方法。更好的方式
-
你可以获得索引路径参考这个:-stackoverflow.com/a/42364716/6818278
标签: swift uitableview nsindexpath