2010-12-17 37 views
0

我想用uiTableview製作一個應用程序,它是屏幕大小的四分之一。我使用基於導航的應用程序開始了項目。現在我想改變表格視圖來填充整個屏幕,但還沒有成功。我在網上搜索了一個答案,但一直沒有找到解決辦法。非全屏桌面在筆尖

我在正確的軌道上,如果我把tableview到'RootViewController.xib'中的另一個視圖?

提前致謝!

回答

6

您可以將您的UITableView放在另一個UIView中,並將其設置爲您想要的大小。您可以在下面(或上面)放置另一個視圖,或者將其留空或做任何你喜歡的事情(橫幅)?如果你使用的是UITableViewController,那不行。但是,您可以保留班級的實施代碼,並將控制器類更改爲UIViewController<UITableViewDelegate,UITableViewDataSource>

不要忘記將控制器的視圖指向您創建的UIView,而應直接指向UITableView對象。

+0

謝謝塞爾吉奧,但我不明白。當我創建'基於導航的應用'時,我得到了RootViewController的界面,看起來像這樣(我使用Core-Date):「@interface RootViewController:UITableViewController {」然後我改爲:「@interface RootViewController :UIViewController {「。我把UITableView放在'RootViewController.xib'的新UIView中。在'RootViewController.m'中我有:UITableView * tableView = self.tableView ;. – Mikael 2010-12-17 15:48:26

+0

如果您想在其他非委託方法的方法中訪問tableView,則需要爲其創建一個IBOutlet。在聲明中,放置一個'IBOutlet UITableView * tView;'並使用Interface Builder進行鏈接。 – 2010-12-17 15:54:55

+0

再次感謝塞爾吉奧,我會盡快嘗試! :) – Mikael 2010-12-17 16:04:17