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