有一个包含三个部分的表格视图。最后一节可能包含许多项目。一旦表格视图仅显示最后一个部分(例如,用户向上滚动单元格以便第一个和第二个视图变得不可见),我需要在导航栏上显示一个按钮。
那么基本上如何检测表格视图现在只显示最后一个部分,前两个部分的单元格不再可见?
答案 0 :(得分:2)
UITableView类必须包含以下方法:
- (NSArray *)indexPathsForVisibleRows; - (NSArray *)indexPathsForRowsInRect:(CGRect)rect;
你试过吗?他们有帮助吗?
答案 1 :(得分:0)
您可以尝试迭代UITableView的indexPathsForVisibleRows,以查看相关部分中的单元格是否包含在数组中。
答案 2 :(得分:0)
您可以使用tableview委托通过检查索引路径来检查正在创建的单元格。
或者您可以使用以下函数来获取可见的单元格,然后检查它所属的部分。