【发布时间】:2018-07-24 07:23:28
【问题描述】:
请查看下面的代码。我想在文本字段开始编辑时获取单元格索引。
class SingleLineText: UITableViewCell, UITextFieldDelegate {
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
let cell: SingleLineText = textField.superview!.superview as! SingleLineText
let table: UITableView = cell.superview as! UITableView
let textFieldIndexPath = table.indexPath(for: cell)
print(textFieldIndexPath as Any)
return true
}
}
【问题讨论】:
-
似乎是什么问题?
-
在这一行崩溃让单元格:SingleLineText = textField.superview!.superview as!单行文本
-
不要强制解包选项。同时显示您的
SingleLineText完整代码。或者至少显示视图层次结构的代码。
标签: uitableview swift3