使用UIStoryboard注册单元时如何重新创建单元?

问题描述

现在,我认为通过UIStoryboard注册单元不是一个好习惯。通过代码或Xib注册单元格可以使用静态变量,以防止其他人更改重用标识符字符串。因为您使用的变量不会更改。

UITableView通过以下方式注册单元格:(我从另一个问题中复制了

在情节提要中使用“原型”单元格 (在UITableView内的情节提要/笔尖中创建单元界面) 您不应使用 registerClass:forCellReuseIdentifier:registerNib:forCellReuseIdentifier:方法UIStoryboard自行处理,因为您在情节提要中指定了reuseIdentifier,所以tableView知道哪个单元格与哪个reuseIdentifier关联。

如果我这样做的话,单元格可以正常显示

我通过Git提交代码

我的问题是

如果有人拉出代码并仅更改情节提要中的重用标识符。(意外事件)

TableView不会使用旧的重用标识符使dequeueReusableCell脱离队列。然后创建了一个错误

然后该单元格将为零。
如何使用旧的重用标识符重新创建单元格并返回到UITableView委托?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)