0
Добрый день! У меня есть вид таблицы, и я хочу, чтобы установить высоту просмотра таблицы, как это:высота стола с переменным
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;
что не так?
Не знаете, чего вы пытаетесь достичь. Обычно вы не устанавливаете высоту таблицы в зависимости от содержимого. Вы только установили фиксированный фрейм для tableview, и пусть tableview управляет остальными. Tableview является подклассом scrollview, поэтому, если у вас больше контента, tableview будет прокручивать для вас отображение других ячеек. –