如何在cellForRowAt

时间:2018-12-19 16:06:08

标签: swift uitableview tableview

我有一个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?

0 个答案:

没有答案