为标题创建自定义标题类,使用 xib 查看。试图从该标头类中获取 UITextField 的值。下面是代码:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let customHeaderView = Bundle.main.loadNibNamed("AddHeaderTableViewCell", owner: self, options: nil)?.last as! AddHeaderTableViewCell
customHeaderView.txtFieldAdd.placeholder = ""
return customHeaderView
}
当试图从下面的文本字段中获取价值时:
@objc func addMoreToMytask(sender: UIButton!) {
isAddStep = false
let header = tblAddedTasks.headerView(forSection: 0) as? AddHeaderTableViewCell
let sectionTitle = header?.textLabel?.text
arrAdded.append((header?.txtFieldAdd.text!)!)
tblAddedTasks.reloadData()
}
它在这一行给出错误
let header = tblAddedTasks.headerView(forSection: 0) as? AddHeaderTableViewCell
运行时发出警告和崩溃
Cast from 'UITableViewHeaderFooterView?' to unrelated type 'AddHeaderTableViewCell' always fails
请指导相同。