Saya telah menyiapkan UIRefreshControl di UITableViewController saya (yang ada di dalam UINavigationController) dan berfungsi seperti yang diharapkan (yaitu, tarik ke bawah mengaktifkan peristiwa yang benar). Namun, jika saya secara terprogram menjalankan beginRefreshingmetode instance pada kontrol penyegaran seperti:
[self.refreshControl beginRefreshing];
Tidak ada yang terjadi. Ini harus bergerak ke bawah dan menampilkan pemintal. The endRefreshingMetode bekerja dengan baik ketika saya sebut bahwa setelah refresh.
Saya membuat proyek prototipe dasar dengan perilaku ini dan berfungsi dengan baik ketika UITableViewController saya ditambahkan langsung ke pengontrol tampilan root delegasi aplikasi, misalnya:
self.viewController = tableViewController;
self.window.rootViewController = self.viewController;
Tetapi jika saya menambahkan tableViewControllerke UINavigationController terlebih dahulu, kemudian menambahkan pengontrol navigasi sebagai rootViewController, beginRefreshingmetode tersebut tidak lagi berfungsi. Misalnya
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:tableViewController];
self.viewController = navController;
self.window.rootViewController = self.viewController;
Perasaan saya apakah ini ada hubungannya dengan hierarki tampilan bersarang dalam pengontrol navigasi yang tidak berfungsi baik dengan kontrol penyegar - ada saran?
Terima kasih
