- (NSArray*)visibleCells;
UITableview的方法,這個最直接,返回一個UITableviewcell的數組。
對于自定制的cell,之后的處理可能稍微繁瑣些。
- (NSArray*)indexPathsForVisibleRows;
UITableview的又一個方法,這個比較好用了,返回一個NSIndexPath的數組,可以直接用indexpath.row去調你的table_related_Array里的數據了。比較方便用于自定制的cell。
- (NSArray*)indexPathsForVisibleRows;
- (CGRect)rectForRowAtIndexPath:(NSIndexPath*)indexPath;
CGRect cellR = [myTV rectForRowAtIndexPath:indx];
如果 myTV.contentOffset.y - cellR.origin.y < myCell.frame.size.height
或者 cellR.origin.y - myTV.contentOffset.y >myTV.size.height
這個時候myCell應該是不在myTV的可視區域了。
這個方法可以用在代理回調較多的設計中。
另:
1和2在自動根據數據伸長的cell中好像不太準確。