私はそのようなUIRefreshControlを使用します(UITableViewControllerなし):
UIRefreshControl *refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(viewDidBeginRefreshing:) forControlEvents:UIControlEventValueChanged];
[self.table addSubview:refreshControl];
問題は、更新ホイールが UINavigationController の半透明バー (ios7) の下に配置されていることです。StackOverflow には、この問題に関するトピックがいくつかあります。そして、彼らは私に価値のある解決策をもたらしませんでした。
私が望むのは、たとえば、UIRefreshControl の y 位置を 80px 下にすることです。
注 : UITableViewController の外で UIRefreshControl を使用することはお勧めできません。したがって、それについて警告する必要はありません。