Ios 如何从表视图单元格中的按钮切换到新的视图控制器
如何从表视图单元格中的按钮切换到新的视图控制器?我需要随它发送一些数据,因此我不确定是否可以从tableViewCell类中执行此操作。像这样构造自定义单元格Ios 如何从表视图单元格中的按钮切换到新的视图控制器,ios,swift,tableview,segue,Ios,Swift,Tableview,Segue,如何从表视图单元格中的按钮切换到新的视图控制器?我需要随它发送一些数据,因此我不确定是否可以从tableViewCell类中执行此操作。像这样构造自定义单元格 class MyCell:UITableViewCell { weak var delegate:VCName? @IBAction func btnClicked(_ sender:UIButton) { delegate?.performSegue(withIdentifier:"segue",sender:
class MyCell:UITableViewCell {
weak var delegate:VCName?
@IBAction func btnClicked(_ sender:UIButton) {
delegate?.performSegue(withIdentifier:"segue",sender:someValue)
}
}
在vc的cellForRowAt
let cell = ///
cell.delegate = self
试一试
在“表视图”单元类中,并执行以下操作:
cell.profilePressed = { (cell) in
let profileVC = self.storyboard?.instantiateViewController(withIdentifier: "ProfileVC") as! ProfileVC
profileVC.initData(withPostedBy: message.postedBy)
self.presentDetail(profileVC)
}
在您的单元格中,使用“索引路径处的行”函数
cell.profilePressed = { (cell) in
let profileVC = self.storyboard?.instantiateViewController(withIdentifier: "ProfileVC") as! ProfileVC
profileVC.initData(withPostedBy: message.postedBy)
self.presentDetail(profileVC)
}