1
我想了解一下ViewWillAppear
。我有数据刷新viewwillappar方法。我想做的是当这个视图控制器与前一个清爽这不应该发生推。 (最初加载这个控制器viewwillappear时不应该打电话)。这可能吗?如果是这样,我该怎么做?如何避免viewWillAppear中调用最初
请帮我 感谢
我想了解一下ViewWillAppear
。我有数据刷新viewwillappar方法。我想做的是当这个视图控制器与前一个清爽这不应该发生推。 (最初加载这个控制器viewwillappear时不应该打电话)。这可能吗?如果是这样,我该怎么做?如何避免viewWillAppear中调用最初
请帮我 感谢
当视图出现
您可以使用一个实例变量,以确保它不叫第一时间,即
@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;
}
没有viewWillAppear中会一直被称为。想想在第一次运行中跳过你的刷新代码。 – Matthias
如果是这样的话,为什么不删除从viewWillAppear中的代码? – Spectravideo328