如何确定 Cell 在 TableView 中的行

2016-02-06  本文已影响50人  无影灯

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

  • TableView 本身就是一个有序的队伍;

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

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

上一篇 下一篇

猜你喜欢

热点阅读