我有一些問題試圖手動將UITableViewController
轉換爲普通UIViewController
我需要改變一些視圖的佈局,所以我只是計劃創建一個UITableView手動和在屏幕上定位它自己。轉換UITableViewController到普通UIViewController的問題
我刪除是由項目創建過程默認生成的自動化廈門國際銀行文件,我改變了視圖控制器子類的UIViewController
代替UITableViewController
以及和有它設置堅持UITableViewDataSource
和UITableViewDelegate
協議。
我還設置了一個UITableview *tableView
財產&合成器,但我沒有手動alloc
或addSubview
與它。
但是,當我啓動應用程序和視圖加載時,tableView仍然顯示在屏幕上。我只是不明白這是如何發生的。
必須有一些vestigal代碼是自動創建的,我沒有找到並需要清除,但我查看了所有相關文件(應用程序委託,視圖控制器,xibs等)。 ..),我似乎無法找到任何東西。
我有這個問題一次,因爲我的initWithNibName代碼已被複制粘貼,並且我正在使用一個不同的nib文件,這是我所能想到的那樣做。作爲一個側面說明,爲什麼不開始形成一個普通的UIViewController並添加到表中呢? – 2011-06-12 14:55:56
@ alex-gosselin我的代碼中沒有initWithNibName方法,並且這是一箇舊的,舊版的客戶端應用程序,最初是作爲基於導航的表視圖應用程序啓動的。所以項目模板設置一個導航控制器+根視圖控制器(表格視圖)組合自動 – cpjolicoeur 2011-06-12 18:15:05