栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

何时使用dequeueReusableCellWithIdentifier和dequeueReusableCellWithIdentifier:forIndexPath

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

何时使用dequeueReusableCellWithIdentifier和dequeueReusableCellWithIdentifier:forIndexPath

最重要的区别是,

forIndexPath:
如果您没有为标识符注册类或笔尖,则该版本会断言(崩溃)。在这种情况下,
forIndexPath:
将返回较旧的(非)版本
nil

您可以通过发送

registerClass:forCellReuseIdentifier:
到表视图来为标识符注册一个类。您可以通过发送
registerNib:forCellReuseIdentifier:
到表视图为该标识符注册一个笔尖。

如果在情节提要中创建表格视图和单元原型,则情节提要加载器将负责注册在情节提要中定义的单元格原型。

第200节-WWDC 2012的Cocoa
Touch的新功能
讨论了

forIndexPath:
大约8时30分开始的(新的)版本。它说“您将始终得到一个初始化的单元格”(没有提到如果您不注册类或笔尖则它将崩溃)。

该视频还说“这将是该索引路径的正确大小”。大概这意味着它将通过查看表视图自身的宽度并调用委托的

tableView:heightForRowAtIndexPath:
方法(如果已定义)来设置单元格的大小,然后再返回它。
这就是为什么它需要索引路径。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636304.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号