我有一个tableView,其中有一个“添加行”按钮。每行中都有一个UITextView和一个UIButton。 我之所以不只是将变量保存在我的customcell类中的原因是因为我需要在tableViewController中使用UITextView的委托。我需要它能够调用begin.Updates(),end.Updates(),因为我具有根据用户输入文本的行更改大小的单元格。
所以我的问题真的很基本:是否可以在cellForRowAt之外访问indexPath.row,但仍然可以在tableViewController的“内部”?
我尝试了didSelectRowAt,但它似乎不适用于动态单元格视图。
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
indexPathRow = indexPath.row
}
请不要将我重定向到在自定义单元格类中可以解决问题的答案。我无法访问UITextViewDidEndEditing,因为如上所述,UITextView被委托给tableViewController。用TableViewController锁定UITextView的委托时,是否不可能不获取indexPath.row?