问题描述
现在,我认为通过UIStoryboard注册单元不是一个好习惯。通过代码或Xib注册单元格可以使用静态变量,以防止其他人更改重用标识符字符串。因为您使用的变量不会更改。
UITableView通过以下方式注册单元格:(我从另一个问题中复制了
在情节提要中使用“原型”单元格 (在
UITableView
内的情节提要/笔尖中创建单元界面) 您不应使用registerClass:forCellReuseIdentifier:
或registerNib:forCellReuseIdentifier:
方法。UIStoryboard
自行处理,因为您在情节提要中指定了reuseIdentifier
,所以tableView
知道哪个单元格与哪个reuseIdentifier
关联。
如果我这样做的话,单元格可以正常显示。
我通过Git提交代码。
我的问题是
如果有人拉出代码并仅更改情节提要中的重用标识符。(意外事件)
TableView不会使用旧的重用标识符使dequeueReusableCell脱离队列。然后创建了一个错误。
然后该单元格将为零。
如何使用旧的重用标识符重新创建单元格并返回到UITableView委托?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)