我有一个我在tableView:cellForRowAtIndexPath:
创建的UITableViewCell。在那种方法中,我打电话给:
UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil] autorelease];
NSLog(@"Cell height: %f", cell.contentView.frame.size.height);
这给了我一个44.000000
的返回值。
然后在我的tableView:didSelectRowAtIndexPath:
方法中,我打电话给:
UITableViewCell *cell = [tableView cellForRowAtIndexPath: indexPath];
NSLog(@"Cell height: %f", cell.contentView.frame.size.height);
这给了我一个43.000000
的返回值。他们不是同一个细胞吗?是什么给了什么?
答案 0 :(得分:1)
我会把这个扼到Apple的幕后突出魔术。
答案 1 :(得分:0)
这可能是由于分隔符造成的。你看过那个吗?