【发布时间】:2014-05-06 05:58:10
【问题描述】:
我有一个 UITableView 有 2 个部分(第一个用于过滤器,第二个用于数据)。
我想在加载视图时隐藏第一部分。
该部分仅在我滚动到顶部时出现。
我用scrollToRowAtIndexPath: 进行了测试,但结果不如预期。
请帮忙。谢谢。
【问题讨论】:
-
为什么不从表数据中删除节相关数据。并在需要时添加并重新加载表?
-
你有什么代码可以添加到你的问题中吗?
-
- (void)viewDidAppear:(BOOL)animated {[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:NSNotFound inSection:1] atScrollPosition:UITableV}iewScrollPositionTop animated:NO];}
-
否则我用一个标志测试(showAllSections = NO)。并且在委托函数 numberOfRowsInSection 中,如果标志为假,我为第 0 节返回 0;当我滚动到顶部时,我将标志设置为 YES 并重新加载第 0 部分。
标签: ios objective-c uitableview