按下 tableviewCell 中的按钮并执行另一个控制器
press a button in tableviewCell and perform another controller
我在 tableviewcell 中有一个 UIButton,它在 mainStoryBoard 中设置 "show segue"。我想按下这个按钮并执行新的控制器,那么我该怎么做呢?
//有很多方法可以做到,其中一种方法是:
// 在 tableviewcell
中取按钮出口
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell2 : cellname = tableView.dequeueReusableCell(withIdentifier: "cellname") as! cellname
cell2.addAddressButton.addTarget(self, action: #selector(openNewVC), for: .touchUpInside)
return cell2
}
func openNewVC(){
self.performSegue(withIdentifier: "Identifiername", sender: self)
}
请在表格视图单元格中使用自定义委托,
请按照以下 link 进行操作,
https://medium.com/@jamesrochabrun/implementing-delegates-in-swift-step-by-step-d3211cbac3ef
现在,在视图控制器中,内部委托函数使用
performSegue(withIdentifier: "identifier", sender: self)
我在 tableviewcell 中有一个 UIButton,它在 mainStoryBoard 中设置 "show segue"。我想按下这个按钮并执行新的控制器,那么我该怎么做呢?
//有很多方法可以做到,其中一种方法是: // 在 tableviewcell
中取按钮出口func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell2 : cellname = tableView.dequeueReusableCell(withIdentifier: "cellname") as! cellname
cell2.addAddressButton.addTarget(self, action: #selector(openNewVC), for: .touchUpInside)
return cell2
}
func openNewVC(){
self.performSegue(withIdentifier: "Identifiername", sender: self)
}
请在表格视图单元格中使用自定义委托,
请按照以下 link 进行操作,
https://medium.com/@jamesrochabrun/implementing-delegates-in-swift-step-by-step-d3211cbac3ef
现在,在视图控制器中,内部委托函数使用
performSegue(withIdentifier: "identifier", sender: self)