現在我正在使用可見tableview單元格的索引路徑。但我想從可見行中獲取3個更多索引路徑,我該怎麼做?如何使用UITable查看可見路徑和更多行
NSArray *visiblePaths = [tblView indexPathsForVisibleRows];
現在我正在使用可見tableview單元格的索引路徑。但我想從可見行中獲取3個更多索引路徑,我該怎麼做?如何使用UITable查看可見路徑和更多行
NSArray *visiblePaths = [tblView indexPathsForVisibleRows];
假設只是一個部分,你可以創建它們,自掃門前雪的最大行該節:
NSMutableArray *visiblePaths = [tblView indexPathsForVisibleRows] mutableCopy];
NSInteger lastIndexPath = [visiblePaths lastObject];
NSInteger lastRow = lastIndexPath.row;
NSInteger extraRows = 3;
NSInteger maxRow = MIN(lastRow+extraRows, [self tableView:tblView numberOfRowsInSection:0] - 1);
for (int i = lastRow+1; i < maxRow; i++) {
NSIndexPath *newPath = [NSIndexPath indexPathForRow:i inSection:0];
[visiblePaths addObject:newPath];
}
這是可行的更多部分(和/或行之前第一個可見)也。希望很明確如何擴大這個範圍以滿足這些要求。
但是什麼是NSInteger中的「row」lastRow = [visiblePaths lastObject] .row; – 2013-03-12 15:39:41
這可能是草率代碼,缺少演員表。我添加了一行來澄清。 – danh 2013-03-12 15:47:42
@Rachel Gallen - 感謝Rachel的編輯:) – 2013-03-12 14:09:10
從什麼意義上說,你需要3個更多的索引路徑? – Mrunal 2013-03-12 14:10:06
不客氣:) – 2013-03-12 14:10:12