我意識到這是一個熱門話題,我已經在這裏搜索了很多帖子,但沒有發現任何有助於我的問題的東西。我是一個初學者,爲什麼它的價值(正如你會看到我的問題:-)如何從UINavigationController中以編程方式添加第二個UITableView
我的應用程序有一個標籤欄3項。第一個加載一個UINavigationController,它打算有3個「屏幕」向下鑽取(第一個:UITableView,第二個:已過濾的UITableView,第三個:UIView)。在我的生活中,我無法弄清楚如何以編程方式在第二個屏幕上顯示UITableView。
因爲我沒有使用IB,所以我優先於- (void)loadView
。在不同的時間,我已經試過了諸如:
- (void)loadView
{
[super loadView];
// first option (thought for sure this would work)
[[self view] addSubview:secondTableView];
// another...
[self tableView:secondTableView];
// another...
[[[[self navigationController] topLevelController] view] addSubview:secondTableController];
}
我有表視圖設置正確與它的委託和數據源,我只是無法弄清楚如何展現這該死的東西。第二個控制器也繼承自UITableViewController。此外,我不知道如何說「在導航標題和標籤欄菜單內適合此表格視圖」。我正在使用CGRectMake()來猜測尺寸,但它似乎應該有一個更好的方法(也許這就是爲什麼你使用IB :-)。無論哪種方式,即使首先出現某種東西,這也是次要的。
在此先感謝您的任何建議。
謝謝!我不知道'autoresizingMask'也很有用。 – rpheath 2010-11-10 13:57:11