0
首先,我是iOS開發新手,所以如果下面是在iOS上做東西的錯誤方式,請告訴我!添加爲子視圖後調整UITableView(帶控制器)的大小?
我的目標是在另一個視圖(它也有一個控制器)內嵌入一個UITableView(帶有控制器)。
要做到這一點,我有:
在我父控制器我加入這個代碼:
MeterInfoTableViewController* meterInfoTableController = [[MeterInfoTableViewController alloc] initWithNibName:@"MeterInfoTableViewController" bundle:nil];
[self addChildViewController:meterInfoTableController];
[self.container addSubview:meterInfoTableController.view];
[self.container setAutoresizesSubviews:YES];
[meterInfoTableController.view setAutoresizingMask:UIViewAutoresizingFlexibleHeight];
代碼工作在這個意義上,與數據一個UITableView包含我的容器視圖內然而,該表太大(當您拉動它時,您可以看到隱藏在父視圖外部的最後一行)。
如何正確調整UITableView的大小?
編輯:按照Mr_bem的回答我增加了以下內容:
[meterInfoTableController.view setFrame:CGRectMake(0, 0, self.container.frame.size.width, self.container.frame.size.height)];
其中精:)工作
確保在設置'autores之前設置'meterInfoTableController.view.frame' izingMask'。 – rmaddy
感謝提示@rmaddy – Albara
@rmaddy:看起來我甚至不需要使用setFrame代碼的autoresizingMask。 – monoceres