gpt4 book ai didi

ios - 如何避免 viewWillAppear 最初调用

转载 作者:行者123 更新时间:2023-12-01 23:28:34 24 4
gpt4 key购买 nike

我想了解一些关于ViewWillAppear的信息。我有一个用于刷新数据的 viewwillappar 方法。我想做的是,当这个 View Controller 从前一个 View Controller 推送时,这种刷新不应该发生。 (最初加载此 Controller 时,不应调用 viewwillappear)。这可能吗?如果是这样我该怎么做?

请帮帮我谢谢

最佳答案

viewWillAppear 总是会在 View 出现时被调用

您可以使用实例变量来确保它不会第一次被调用,即

    @implmentation ViewController {
BOOL _firstLoad
}

- (void)viewDidLoad
{
[super viewDidLoad];
_firstLoad = YES;
}

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if (!_firstLoad) {
// do what you want to do when it is not the first load
}
_firstLoad = NO;

}

关于ios - 如何避免 viewWillAppear 最初调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19508525/

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