视图控制器包含tableView
1)我将自定义单元格用作表的属性单元格。它称为:CustomViewCell
2)我创建另一个Xib文件以在此自定义单元格中显示一些按钮
2a) MyIdShow.swift and MyIdShow.xib
2b) In MyIdShow.xib<br/>
Added some View , example View1
2b) In MyIdShow.swift <br/>
@IBOutlet weak var btnView1: ImgBtnPreview!<br/>
The button is base on below class that subclass UIView<br/>
class ImgBtnPreview: UIView {
let button = UIButton()
.....
func createDefault(){
Button.imageView?.contentMode = .scaleAspectFill
.....
}
}
3)当用户单击此MyIdShow.xib中的按钮时,它将触发ViewController中的功能
In this ViewController :
@IBAction func ButtonClick(_ sender: Any) {
getAccess()
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CustomViewCell", for: indexPath as IndexPath) as! CustomViewCell
switch indexPath.section {
case 0:
myShow = MyIdShow()
.....
}
问题:
1)如何在MyIdShow.swift中为此UIview添加点击事件
2)如何链接单击btnView1(位于MyIdShow.swift中)将触发@IBAction。 ButtonClick()?
btnView1.button.addTarget(自身,操作:#selector(ButtonClick(_ :)),用于:.touchUpInside)
请帮助。
谢谢