所有人!
在我的主控制器(MainController.swift)中,我具有带有自定义表格视图单元格的表格视图(具有xlb,TableViewCell.swift和TableViewCell.xlb的自定义类)。
在情节提要中,我创建了从主控制器到其他视图控制器(PromoViewController.swift)的segue。
现在我的决定是: 在TableViewCell类中,我向某些单元格添加了轻击手势,并调用了发布通知的func。在MainViewController中,我添加了观察者,当我点击单元格代码时,它可以工作,但是在控制台中警告“ ...其视图不在窗口层次结构中”
答案 0 :(得分:0)
在单元格中包含一个闭包。
您的cell.swift
var didTap(() -> ())?
在单元中出队时:
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! Cell
cell.didTap = {
//perform segue here
}
例如,当您希望进行segue时,单击按钮即可从单元格中关闭呼叫。
didTap?()