我将 xib view 和 EditHeader 类作为 UITableViewHeaderFooterView,如下所示。我创建了两个按钮的 Action 。我在类里面有闭包属性。
现在我想从 TableViewController 的 viewForHeaderInSection 方法访问闭包属性,这样无论何时单击按钮都会完成一些操作。但我无法访问 EditHeader 类的属性。有什么解决办法吗?
最佳答案
您将 headerView
声明为 UIView
(因为这是从该委托(delegate)方法返回的内容)。
尝试这样声明:
case 1 :
if let editHeader =
tableView.dequeueReusableHeaderFooterView(withIdentifier: "EditHeader") as? EditHeader
{
editHeader.backgroundColor = UIColor.clear
editHeader.editCardInfo = { }
headerView = editHeader
}
关于ios - 如何在 swift 4 IOS 中从 TableViewController 的 "viewForHeaderInSection"方法设置 UITableViewHeaderFooterView 的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49948848/