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