この質問が何度も出されていることは承知していますが、iOS7 の正しい実装を見つけるのに苦労しています。
サーバーから JSON データを取得する配列によって設定されたテーブルビューがあります。このデータは、任意の長さにすることができます。今のところ、1 行または 2 行しか取得できません。それ以上はありません。
heightForRowAtIndexPath
正しい実装に関するヒントはありますか?
ありがとう
編集(現在のコード):
-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath {
// Retrieve the line for this index (from JSON)
NSString *line = [myArray objectAtIndex:indexPath.row];
CGSize size = CGSizeZero;
size = [line boundingRectWithSize: (CGSize){640, CGFLOAT_MAX} options: NSStringDrawingUsesLineFragmentOrigin
attributes: @{ NSFontAttributeName: [UIFont systemFontOfSize:18]} context: nil].size;
return ceilf(size.height);
}