美好的一天!我有一个表视图,我想设置表视图高度,如下所示:
detailViewController = [[Contacts alloc] initWithNibName:@"Contacts" bundle:nil];
float height = 44*[[detailViewController contactList] count];
CGRect viewFrame = CGRectMake(0.0f, 50.0f, 250.0f, height);
[detailViewController.tableView setFrame: viewFrame];
MainViewController *mainView = (MainViewController*)app.viewController;
for (UIView *theView in mainView.currenWeatherView.subviews) {
[theView removeFromSuperview];
}
[mainView.currenWeatherView addSubview: detailViewController.tableView];
但我不行,高度就像一个屏幕或类似的东西。
float height = 44*[[detailViewController contactList] count];
height = 10580;
出了什么问题?
答案 0 :(得分:0)
不要改变帧大小。使用
[self.tableView setContentSize:CGSizeMake(self.tableView.contentSize.width, heightOfTable)];