Я пытаюсь создать таблицу с ячейками, которые содержат UITextViews внутри них для переменного количества текста. Мне нужно указать высоту каждой ячейки, чтобы соответствовать размеру содержимого текстовых представлений. Я использую ...
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
UITextView *historyNode = [[[UITextView alloc]init]autorelease];
historyNode.text = (@"%@",[globalArrayWithStrings objectAtIndex:[indexPath row]]);
NSLog(@"%2.0f",historyNode.frame.size.height);
return historyNode.contentSize.height;
}
По какой-то причине он всегда печатает 0. Если я печатаю высоту текстового представления, созданного в конструкторе интерфейса, он печатает правильное значение. Любые идеи, как обойти это или почему я не могу получить размер текстового представления, пока оно не добавлено в представление.