2011-06-12 88 views
1

我有一些問題試圖手動將UITableViewController轉換爲普通UIViewController我需要改變一些視圖的佈局,所以我只是計劃創建一個UITableView手動和在屏幕上定位它自己。轉換UITableViewController到普通UIViewController的問題

我刪除是由項目創建過程默認生成的自動化廈門國際銀行文件,我改變了視圖控制器子類的UIViewController代替UITableViewController以及和有它設置堅持UITableViewDataSourceUITableViewDelegate協議。

我還設置了一個UITableview *tableView財產&合成器,但我沒有手動allocaddSubview與它。

但是,當我啓動應用程序和視圖加載時,tableView仍然顯示在屏幕上。我只是不明白這是如何發生的。

必須有一些vestigal代碼是自動創建的,我沒有找到並需要清除,但我查看了所有相關文件(應用程序委託,視圖控制器,xibs等)。 ..),我似乎無法找到任何東西。

+0

我有這個問題一次,因爲我的initWithNibName代碼已被複制粘貼,並且我正在使用一個不同的nib文件,這是我所能想到的那樣做。作爲一個側面說明,爲什麼不開始形成一個普通的UIViewController並添加到表中呢? – 2011-06-12 14:55:56

+0

@ alex-gosselin我的代碼中沒有initWithNibName方法,並且這是一箇舊的,舊版的客戶端應用程序,最初是作爲基於導航的表視圖應用程序啓動的。所以項目模板設置一個導航控制器+根視圖控制器(表格視圖)組合自動 – cpjolicoeur 2011-06-12 18:15:05

回答

0

您還需要對nib文件進行一些更改。嘗試更改nib文件連接。

+0

正如我所說,我完全刪除了關聯的XIB文件。它甚至不存在 – cpjolicoeur 2011-06-12 14:29:55

+0

嘗試「清除項目」或手動刪除生成文件夾。編譯後的xibs(nibs)傾向於在那裏徘徊一段時間;並從模擬器/測試設備中完全刪除應用程序。 – 2011-06-22 16:21:22

相關問題