Segue导致TableView错位

时间:2015-01-19 15:40:56

标签: ios objective-c iphone uitableview

对于push segue之前的第一个屏幕,视图加载完全正常。 (参见图1)。

将segue推到目标屏幕后(图2),当我点击后退栏按钮项目到上一个视图时,表格视图似乎已经错位。我已经尝试记录帧大小,内容偏移量以及视图帧大小。一切似乎都正常。

按下

命中按下segue
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

表格视图委托功能。

然后我记录表视图&

中查看框架大小
- (void)viewWillAppear:(BOOL)animated

mTableView frame {{0, 0}, {375, 487}}
mTableView contentOffset {0, 0}
view frame {{0, 0}, {375, 667}}

iOS版本 - 8.1 设备 - iPhone 6

Picture 1

Picture 2

Picture 3

1 个答案:

答案 0 :(得分:0)

已添加

self.automaticallyAdjustsScrollViewInsets = NO;

解决问题。

参考UIScrollView's origin changes after popping back to the UIViewController