编辑
这就是发生的事情,所以你可以看到:http: //youtu.be/v1HrxYhzJZY。
这是我的场景:
我有UITableView
5 个部分和 12 个单元格。这个视图是用 a 打开的push segue
,一切正常,它滚动等等。
其中三个单元格打开一个MKMapView
视图(通过 a push segue
)另一个弹出一个MFMailComposeViewController
。
当我尝试返回时,我UITableView
不再能够滚动到底部。我只能滚动一点,然后它返回到我的表格视图的顶部。
我试图设置帧大小viewWillAppear
,我试图重新加载tableView
但它不起作用!
什么可能导致这个问题?
编辑
我的实现是:
- (void)viewDidLoad {
loaded = NO;
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"my_url", self.userID]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
loaded = YES;
self.user = JSON;
[self setUserValues];
[self.tableView reloadData];
} failure:nil];
[operation start];
[super viewDidLoad];
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView setContentSize:CGSizeMake(320, 420)];
}