gpt4 book ai didi

objective-c - 无法将 UITableView 滚动到底部

转载 作者:可可西里 更新时间:2023-11-01 04:11:30 26 4
gpt4 key购买 nike

编辑
这是发生了什么,所以你可以看到:http://youtu.be/v1HrxYhzJZY .

这是我的场景:
我有一个包含 5 个部分和 12 个单元格的 UITableView。这个 View 是用 push segue 打开的,一切正常,它可以滚动等等。

其中三个单元格打开一个 MKMapView View (通过 push segue),另一个弹出一个 MFMailComposeViewController

当我尝试返回到我的 UITableView 时,我无法再滚动到底部。我只能滚动一点,然后它会返回到我的表格 View 的顶部。

我尝试在 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)];
}

最佳答案

我用这个简单的代码自己解决了这个问题:

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];

[self.tableView reloadData];
}

谢谢!

关于objective-c - 无法将 UITableView 滚动到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14012137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com