我正在通過McClure等人使用MonoTouch進行的Wrox專業iPhone編程中的「使用表格進行導航」部分的工作,提供了爲iOS設置分層UI的基礎知識,下面的問題。MonoTouch:UITableView插座變量爲空
我創建了一個新的「iPhone查看與控制」文件(稱爲ParametersViewController
),從它刪除了UIView
,增加了一個UITableView
,創建了一個出口爲它(tableView
),並連接「文件的所有者」鑑於出口到UITableView
,根據教程。
在該視圖的父視圖的RowSelected
方法,我實例化我ParametersViewController
,調用默認的構造函數,其中我想設置表視圖的數據源:
this.tableView.Source = new DataSource(this, new [] {"one", "two", "three"});
(DataSource
是嵌套類從UITableViewSource
繼承)
所有編譯和運行良好,直到該行被執行的點。原來this.tableView
爲空,所以我得到了NullReferenceException
。
tableView
是表格的出口。它怎麼可能是空的?我不能在構造函數中設置表源代碼?如果不是,我該在哪裏做?
似乎沒有接受者:-( – tomfanning 2010-09-01 13:06:18