selected row
を に設定したいと思い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 つのインデックスであるため) は機能しますが、もちろん、それはコンパイラではありません。