jan*_*267 5 scroll objective-c uitableview ios ios6
编辑
这就是发生的事情,所以你可以看到:http://youtu.be/v1HrxYhzJZY.
这是我的情景:
我有UITableView5个部分和12个单元格.此视图以a打开,push segue一切正常,滚动等.
其中三个单元格打开一个MKMapView视图(通过a push segue)另一个弹出一个MFMailComposeViewController.
当我试着回到UITableView我身边时,我不再能够滚动到底部.我只能滚动一下,然后返回到我的tableview的顶部.
我试图设置框架大小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)];
}
Run Code Online (Sandbox Code Playgroud)
我用这个简单的代码自己解决了这个问题:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self.tableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)
不管怎么说,还是要谢谢你!
| 归档时间: |
|
| 查看次数: |
8719 次 |
| 最近记录: |