我遇到了一个似乎一直在网络上出现的问题,但是一直无法解决问题...我试图在加载函数中设置自定义UITableViewCell内的UITextView的文本在其表格视图中呈现其内容时,在单元格上调用该函数。
这些是我当前在自定义tableviewcell内的textview上的设置。请注意,未启用UserInteraction,但启用了Editable和Selectable ARE。
这是我的自定义UITableViewCell的控制器,其中包含函数“ loadCell”
这是cellForRowAtIndexPath,它将自定义tableViewCell放入tableView,并在初始化时调用loadCell()函数。
这是结果,显然textView不能正确更新。
我还要补充的另一点是,如果我在自定义UITableViewCell控制器的awakeFromNib函数期间更新了textView,它就能够成功地更改textField中的文本。
如果有人可以帮助我,那将超级好玩,因为我很想能够使用textViews而不是label :)谢谢!
最佳答案
因此,事实证明问题出在cellForRowAtIndexPath函数中,在该函数中,我尝试两次使dequeueReusableCell出队列(一次从函数启动,如果索引为0一次)。我不能完全确定为什么这会导致问题,尽管我可以假设它试图使同一单元两次出队,并导致了问题。
无论哪种方式,摆脱let cell = tableView.dequeueReusableCellWithIdentifier("MenuItemDescriptionCell")
做到了。
希望这对以后的人有所帮助!快乐的编码:)