gpt4 book ai didi

ios - Xcode取消ViewDidAppear

转载 作者:行者123 更新时间:2023-11-28 19:02:31 24 4
gpt4 key购买 nike

你们知道是否可以取消 viewDidAppear 吗?

当我加载一个新 View 时,viewDidAppear 正在加载,此时我无法执行切换 View 的操作。

这是 viewDidAppear 代码:

- (void)viewDidAppear:(BOOL)animated{
NSURL * imageURL = [NSURL URLWithString:[NSString stringWithFormat:@"Url",Username]];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];
if (image) {
UsersProfilpic.image = image;
}

imageURL = [NSURL URLWithString:[NSString stringWithFormat:@"Url",FriendsName]];
imageData = [NSData dataWithContentsOfURL:imageURL];
image = [UIImage imageWithData:imageData];
if (image) {
FriendsProfilpic.image = image;
}
}

提前致谢。 :)

最佳答案

虽然从技术上讲,您可以直接从 viewDidAppear 中返回,但这有点疯狂,您一开始就不需要这样做。如果该方法中的某些内容正在减慢速度,那么它不是执行此操作的正确位置。

例如,如果您要从某个远程源(例如 Web 服务器)加载个人资料图片,那么您很可能会从 viewDidAppear 中触发,但是获取数据应该异步发生。

与您的问题无关但无论如何都很重要:您错过了对 super 的调用:[super viewDidAppear:animated];

关于ios - Xcode取消ViewDidAppear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23597534/

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