如何在swift 3.0中添加来自UITableViewCell按钮的popover segue?

时间:2017-10-02 12:23:07

标签: ios swift uitableview

  

这里我使用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)
}

1 个答案:

答案 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)
}

但我不认为这是一个很好的方法,你应该创建一个处理这种交互的协议。