2015-02-05 45 views
0

我正在迅速工作。我定義了一個名爲reload的函數。我有一個家庭類,這是一個tableviewcontroller我擴展協議並實現重載功能。我有另一個有按鈕的課程。在這個按鈕的點擊上,我設置了委託並調用了重載功能。直到這一步它工作正常。現在,在裝載功能我想刷新主頁,所以我嘗試按鈕單擊後不重新加載Tableview

tableview.reload() 

這是不工作和應用程序崩潰,然後我打過電話

viewDidLoad() 

這也沒有刷新頁。我不想使用NSNotification

我做錯了什麼? 任何人可以請幫助提前

+0

viewDidLoad被操作系統調用。你不能打電話給它。嘗試'view.needsDisplay = true'。請顯示您的協議和重新加載方法的一些摘錄。 – 2015-02-05 20:08:50

+0

什麼是崩潰消息? – Sunkas 2016-01-15 07:31:16

回答

0

謝謝你確定你的UITableView數據源委託方法是否工作正常?你應該在UIViewController參考頁面(Apple doc)中查看viewDidLoad()和viewWillLoad()等等。如果您認真對待應用程序開發,我建議至少花時間花15到30分鐘時間查看UIViewController和UIView頁面,以便熟悉它們,因爲您將始終使用它們。你應該基本知道他們是如何工作的。還可以在UIViews中查看CALayers。那麼你會更好地建立起來,寫出真正好的應用程序。

0

您正在設置按鈕touchup內部事件的代理,請檢查您是否將代表設置爲您的Home類。

0

我假設你的意思是tableview.reloadData()這是調用重新加載你的tableview的正確方法。

您不應該自己致電viewDidLoad

相關問題