Saya mencoba menerapkan fitur tarik untuk menyegarkan dalam UITableView dalam UIViewController. Saya tidak bisa menggunakan UITableViewController karena saya ingin UITableView menjadi subview yang lebih kecil di view controller, dengan beberapa hal lain di atasnya. Saya berasumsi ini mungkin, tetapi adakah yang melihat penerapannya?
ios
objective-c
iphone
uitableview
pull-to-refresh
Daniel Robinson
sumber
sumber
tableView.insertSubview(refreshControl, atIndex: 0)
alih-alihtableView.addSubview(refreshControl)
Tujuan-C :
Ini adalah bagaimana Anda dapat menerapkan tarikan untuk menyegarkan untuk tampilan tabel. Sama seperti dalam hal tampilan koleksi. Cukup ganti alokasi tampilan tabel dengan tampilan koleksi.
sumber
Solusi dari @berik ini berfungsi dengan baik tetapi UIController ditampilkan di atas UITableViewController. Cara untuk memperbaikinya adalah dengan melakukan perubahan ini:
sumber
refreshControl
menghilang, tidak muncul di bawahtableView
. Saya memperbaikinya dengan: tableView.insertSubview (refreshControl, atIndex: 0) alih-alih tableView.addSubview (refreshControl)Saya telah mengimplementasikan EGORefreshTableHeaderView dengan UIViewController dan tampilan tabel sederhana, caranya adalah a di tempat-tempat di mana EGO mengambil tampilan gulir sebagai parameter, jika Anda melihat tampilan tabel itu diturunkan dari tampilan gulir.
Hanya membutuhkan itu dan beberapa koneksi tambahan :)
Semoga ini membantu.
sumber
Tampaknya jika Anda membuat UIRefreshControl di dalam metode loadView viewController semuanya berfungsi dengan baik. UIRefreshControl berperilaku sebagaimana mestinya. Diuji dengan iOS 7.1 dan iOS 8.2
sumber
Saya akhirnya menggunakan ODRefreshControl . Tidak perlu retas seperti di atas
tableView.backgroundView = refreshControl
, bekerja dengan cara yang hampir sama, dan memberikan UI yang terlihat lebih baik.sumber