我在我的項目中有一個UITableViewController,並設置「刷新」以在故事板中啓用。但是,這個出口是零。UITableViewController刷新控件是無
使用它像這樣
self.refreshControl
即使我做我的定製出口從故事板到viewcontrolelr是零。 它適用於我的項目中的其他表視圖,而不是爲此。
有沒有什麼快我可能錯過了?
我在我的項目中有一個UITableViewController,並設置「刷新」以在故事板中啓用。但是,這個出口是零。UITableViewController刷新控件是無
使用它像這樣
self.refreshControl
即使我做我的定製出口從故事板到viewcontrolelr是零。 它適用於我的項目中的其他表視圖,而不是爲此。
有沒有什麼快我可能錯過了?
你通過故事板創建罰款。請嘗試從故事板中刪除並重新添加。
然後開始在你的viewDidLoad
方法
像self.refreshControl = UIRefreshControl()
,或者您可以通過編程創建它會很容易。
創建一個全球性房產
var refreshControl : UIRefreshControl?
在viewDidLoad中添加
self.refreshControl = UIRefreshControl()
if let refreshControl = self.refreshControl{
refreshControl.addTarget(self, action: #selector(viewCtrl.refresh(_:)), forControlEvents: UIControlEvents.ValueChanged)
self.Tableview.addSubview(refreshControl)
}
這將解決您的問題。
是的想過。但是我也必須自己做活動指標。我只是想知道爲什麼它不工作......但是,謝謝,我想我會這樣做 – user2529173
活動指標也可以通過編程方式以相同的方式完成。 – karthik
此屬性的默認值爲零。你需要實例化一個UIRefreshControl並將其賦值給self.refreshControl。 – Dare
但是我不需要在其他視圖控制器中這樣做?我只是在故事板中將其設置爲啓用狀態,並且它可以直接使用。這就是使用UiTableviewController時應該如何做的。但它並不是在這種特殊情況下,這是奇怪的,我想我可能錯過了 – user2529173