无法在自定义UITableViewCell

时间:2016-05-12 17:13:24

标签: ios swift uitableview uitextview

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

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

如果有人可以帮助我,那将是非常棒的超级棒,因为我希望能够使用textViews而不是标签:)谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

希望这可以帮助将来的某个人!快乐的编码:)

相关问题