问题: NSIndexpath属性item和row的根本区别
来源:互联网 发布:xquartz for mac 编辑:程序博客网 时间:2024/06/05 10:10
问题
NSIndexpath属性item和row的根本区别是什么?
分析
Inside NSIndexPath, the indexes are stored in a simple c array called “_indexes” defined as NSUInteger* and the length of the array is stored in “_length” defined as NSUInteger. The accessor “section” is an alias to “_indexes[0]” and both “item” and “row” are aliases to “_indexes[1]”. Thus the two are functionally identical.
翻译过来就是, 在NSIndexPath
中,其实例中存储在一个名为_indexes
的简单的c数组中,定义为NSUInteger *
,数组的长度存储在定义为NSUInteger
的_length
中。 属性section
是_indexes[0]
的别名,属性item
和row
都是_indexes[1]
的别名。 因此两者在功能上是相同的。
总结
虽然item
和row
在功能上是一致的, 但是从编码风格上来说, 并且结合上下文环境来说, tableview
中一般使用row
会更好些, collectionview
中一般使用item
会更好些。
想了解更多, 看这里,参考资料:
NSIndexpath.item vs NSIndexpath.row
阅读全文
0 0
- 问题: NSIndexpath属性item和row的根本区别
- QCOW2和ROW的区别
- memset ,memcpy 和strcpy 的根本区别?
- memset ,memcpy 和strcpy 的根本区别?
- memset ,memcpy 和strcpy 的根本区别!!!!
- SOA和Web Service的根本区别
- memset ,memcpy 和strcpy 的根本区别?
- memset ,memcpy 和strcpy 的根本区别
- memset ,memcpy 和strcpy 的根本区别?
- memset ,memcpy 和strcpy 的根本区别
- memset ,memcpy 和strcpy 的根本区别?
- memset ,memcpy 和strcpy 的根本区别?
- memset ,memcpy 和strcpy 的根本区别
- memset ,memcpy 和strcpy 的根本区别
- memset ,memcpy 和strcpy 的根本区别?
- memset ,memcpy 和strcpy 的根本区别
- memset ,memcpy 和strcpy 的根本区别
- memset ,memcpy 和strcpy 的根本区别?
- 淘宝客网站如何优化:几招教你最简单的网站站内优化
- Lucene搜索功能
- JAVA 学习笔记一
- 利用JWT判断用户登录以及安全校验
- spark-on-mesos
- 问题: NSIndexpath属性item和row的根本区别
- Unity UGUI 原理篇(五):Auto Layout 自動佈局
- Ant初识
- Redisson分布式锁的使用及源码分析
- 如何配置Kubernetes以实现最大程度的可扩展性
- 新计划--天气数据采集与分析
- 【工具,组件类】登录,评论的验证码通过kaptcha的实现的方式
- 抽象类和接口
- 用Docker安装Gitlab