UIRefreshController が奇妙なことをしています。更新をプルダウンすると、tableView ヘッダーが移動します。
プルダウンすると問題ないように見えますが、リフレッシャーがまだ機能している間にテーブルを下にスクロールすると、ヘッダーは更新コントロールの高さによってオフセットされますが、UITableCells は問題なくヘッダーの後ろにスクロールします。
tableViewController の作成を避けたいので、viewDidLoad で次のことを行っています。
_refreshControl = [[UIRefreshControl alloc] init];
[_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged];
[_tableView addSubview:_refreshControl];
この機能を必要とするさまざまなView Controllerに多くのテーブルがあります。それぞれに UITableViewController を作成しないようにする方法はありますか?
ありがとうございます!