gpt4 book ai didi

ios - 如何第一次填充 UITableView 内容?

转载 作者:行者123 更新时间:2023-11-29 10:26:16 25 4
gpt4 key购买 nike

我在 ViewController 中有一个 UITableView。第一次运行我的应用程序时,表是空的。当我浏览其他 View 并返回 View (有一个合适的 View )时,表格已满。我使用以下解决方案,但它不起作用。我将这部分代码放在 ViewWillAppearViewDidLoad 中,但这不起作用。

dispatch_async(dispatch_get_main_queue(), ^{
[self getthetablecontentfromserver];
[self.tableView reloadData]; // to reload selected cell

});

任何人都知道如何第一次填充我的表的内容?这是 getthetablecontentfromserver 方法:

-(void)getthetablecontentfromserver{
NSURL *url = [NSURL URLWithString:@"http://exampledomain.com/data"];
config = [NSURLSessionConfiguration defaultSessionConfiguration];

NSURLSession *session = [NSURLSession sessionWithConfiguration:config delegate:nil delegateQueue:[NSOperationQueue mainQueue]];
[[session dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
data= [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
[self.tableView reloadData];
}
] resume];
}

最佳答案

您应该在后台线程上调用 getthetablecontentfromserver。完成后,将 NSNotification 发送回 viewController 以调用 reloadData

关于ios - 如何第一次填充 UITableView 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32096023/

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