首页 文章

无法在自定义UITableViewCell中更新UITextView的文本

提问于
浏览
0

我一直在遇到一个似乎不断出现在网络上的问题,但一直无法解决问题......我正在尝试在加载函数中设置UITextView的文本,该文本位于自定义UITableViewCell内部当它的内容在其表视图中呈现时,在单元格上调用它 .

enter image description here

这些是我在textview中的当前设置,它位于我的自定义tableviewcell中 . 请注意,UserInteraction未启用,但可编辑和可选ARE .

enter image description here

这是我的自定义UITableViewCell的控制器,它包含函数'loadCell'

enter image description here

这是将自定义tableViewCell放入tableView的cellForRowAtIndexPath,它在初始化时调用loadCell()函数 .

enter image description here

这是结果,textView显然没有正确更新 .

我想补充的另一个注意事项是,如果我在自定义UITableViewCell控制器中的awakeFromNib函数期间更新textView,它就能成功更改textField中的文本 .

如果有人可以帮助我,那将是超级duper真棒,因为我喜欢能够使用textViews而不是标签:)谢谢!

1 回答

  • 0

    所以,事实证明问题出在cellForRowAtIndexPath函数中,我在其中试图两次将ReusableCell取消(一次在函数开始时,一次如果索引为0) . 我不完全确定为什么这会导致问题,尽管我可以假设它试图将同一个细胞两次出列,并导致问题 .

    无论哪种方式,摆脱 let cell = tableView.dequeueReusableCellWithIdentifier("MenuItemDescriptionCell") 做了伎俩 .

    希望这有助于未来的人!快乐编码:)

相关问题