在不同的UITableViewCell中为ViewController中的某个ViewController设置IBAction,可以通过以下步骤实现:
@IBAction func buttonClicked(_ sender: UIButton) {
// 处理点击事件的逻辑
}
@IBAction func buttonTapped(_ sender: UIButton) {
if let viewController = self.superview?.viewController as? YourViewController {
viewController.buttonClicked(sender)
}
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "YourCellIdentifier", for: indexPath) as! YourCustomCell
cell.delegate = self
return cell
}
通过以上步骤,就可以在不同的UITableViewCell中为ViewController中的某个ViewController设置IBAction。当点击UITableViewCell中的按钮时,会触发对应的IBAction方法,并在ViewController中进行处理。
领取专属 10元无门槛券
手把手带您无忧上云