我想将UITableView中的选定行设置为刷新控件.我这样做,因为我在UITableView的顶部有一个
refresh control,当我加载数据时(并且他们实际上并没有将它拉下来),我希望活动指示器视图可见(即刷新控件的一部分).
现在,我所做的是将刷新控件设置为“刷新状态”(具有旋转活动指示器).
[self.refreshControl beginRefreshing];
这很好用,但唯一的问题是,除非因为它是第1行(索引0)的默认值而无法看到它,所以它是隐藏的.
注意:在发生这种情况时,UITableView中有0个项目(并且始终是).
例如,如果我去:
[self.tableView selectRowAtIndexPath:0 animated:YES scrollPosition:UITableViewScrollPositionTop];
它会将所选项目的位置设置为第一行,但我想让它显示刷新控件,所以我想可能会这样做:
[self.tableView selectRowAtIndexPath:-1 animated:YES scrollPosition:UITableViewScrollPositionTop];
会工作(因为它是第一项下面的1索引),但当然不会编译.