提供:我的xib中有一个按钮也与此附件相关联的swift文件。
问题:此单元格具有一个按钮,单击按钮时需要显示ViewController。该单元格附加到另一个ViewController中的表视图。我想对按钮“ BOOK”执行一个操作,以便在单击新视图控制器时打开。我无法做到这一点,有人可以建议我做些我应该做的事情吗?
码:
import UIKit
class HotelBookingCell: UITableViewCell {
@IBOutlet weak var BookbtnOutlet: UIButton!
override func awakeFromNib() {
super.awakeFromNib()
BookbtnOutlet.layer.cornerRadius = 7
// Initialization code
}
@IBAction func bookbtn1(_ sender: Any) {
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
在tableviewcell类中删除以下代码
/*
@IBAction func bookbtn1(_ sender: Any) {
} */
并添加到您的UIviewcontroller cellForRowAtIndexPath
cell. BookbtnOutlet.tag = indexpath.row
cell. BookbtnOutlet.addTarget(self, action: #selector(self. bookbtn1(_:)), for: .touchUpInside);
并在同一UIVeiwController中的任何位置定义函数,如下所示
func bookbtn1(_ sender : UIButton){
// call your segue code here
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句