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 beginRefreshing
metode instance pada kontrol penyegaran seperti:
[self.refreshControl beginRefreshing];
Tidak ada yang terjadi. Ini harus bergerak ke bawah dan menampilkan pemintal. The endRefreshing
Metode 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 tableViewController
ke UINavigationController terlebih dahulu, kemudian menambahkan pengontrol navigasi sebagai rootViewController
, beginRefreshing
metode 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