如何确定 Cell 在 TableView 中的行

其实这件事本身不用太纠结于技术本身,可以从一个更高的高度来思考这一问题。
进行适度的抽象:

  • TableView 本身就是一个有序的队伍;
  • 而 Cell 就是队伍中的个体。

问题:你在排队的时候如何知道你是排第几?

思路1:你知道你自己,同时看得到整个队伍,当然你就可以确定你的位置。Cocoa 有内建的函数。(前提你需要拿到 TableView)
思路2:你在排队的时候已经对你的位置做了标记,并且约定好前面有变动时更新排序,你就可以根据你的标记来确定你的位置。一般用Cell的 Tag 或者自己自定义 Cell 的内建变量。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,202评论 4 61
  • 纸上黄昏,没有雨,心路悠悠。红尘万事不由心,提起笔,无法成书。时光安然端坐,浅笑依依,人生终是无言的书写。 越来越...
    旋非子阅读 459评论 0 2
  • 每份痛苦来自于对别人与自己的期盼,当明知道对别人的期盼是无用时,还是会期盼。甚至不太理解为什么别人能够那般自在洒脱...
    静雅花阅读 788评论 0 2
  • 上学期期末的一个作业,做 Presentation 的 PPT。
    Nobit阅读 335评论 0 2