这里我使用popover到我的新的ViewController UITableVIewCell按钮单击但我收到此错误 Main.storyboard:无法编译连接: property = anchorView destination =>
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if(tableView == self.table_view_one) {
var cell = table_view_one.dequeueReusableCell(withIdentifier: "first_cell", for: indexPath) as! first_cell
cell.first_view_time_btn.addTarget(self, action: #selector(Iop_gonio_ViewController.someAction), for: .touchUpInside)
return cell
}
}
func someAction() {
self.performSegue(withIdentifier: "first_time_btn", sender: self)
}
答案 0 :(得分:0)
试
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if(tableView == self.table_view_one) {
var cell = table_view_one.dequeueReusableCell(withIdentifier: "first_cell", for: indexPath) as! first_cell
cell.first_view_time_btn.addTarget(self, action: #selector(someAction(sender:)), for: .touchUpInside)
return cell
}
func someAction(sender:UIButton) {
self.performSegue(withIdentifier: "first_time_btn", sender: self)
}
但我不认为这是一个很好的方法,你应该创建一个处理这种交互的协议。