2010-11-20 49 views
-2

我有一個在IB中設置的表格視圖。它的代表/數據源連接到這個類:你如何使用reloadData?

@interface EditPlayersViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> { 

我想調用reloadData方法。如果我使用[self.view reloadData];它不響應,我猜是因爲技術上self.view不是UITableView。我試圖添加以下內容:

IBOutlet UITableView *myTableView 

然後我將它連接到IB的表格視圖。現在我的程序在視圖加載時崩潰。有任何想法嗎?

+0

我不知道'IB'是什麼。這是什麼語言/平臺?你可以把這些作爲標籤添加到這個問題嗎? – Oded 2010-11-20 23:33:32

+0

@Oded:superfell現在添加了相應的標籤。另外,IB = Interface Builder – BoltClock 2010-11-20 23:38:30

+0

你在哪裏調用'self.myTableView reloadData'? – BoltClock 2010-11-20 23:40:24

回答

0

使EditPlayersViewController成爲UITableViewController的子類而不是UIViewController。轉儲顯式接口實現和IBOutlet。然後,[self.tableView reloadData]應該工作。

0

觀察控制檯崩潰時的狀態,然後調出調試器窗口。這兩個窗口都會讓你很好地洞察發生的事情。您嘗試加載的數據可能是罪魁禍首,而不是reloadData調用。