首页 > 代码库 > iOS 判断View 是否是第一次显示

iOS 判断View 是否是第一次显示

在实现某些需求的时候会有这样的情况,页面第一次加载显示的时候需要某些操作,而以后就不需要重复执行了,

一般这种处理都放在- (void)viewDidLoad- (id)init因为一般这两个函数除了在第一次显示或初始化以后就不会走了。

 

如果反过来呢页面第一次加载显示的时候不需要某些操作,但是如果是非第一次就需要做些判断,这个时候就需要做一些处理。

我选择了用计数来控制通过-(void)viewDidAppear:(BOOL)animated来控制

做法就是全局一个int isfirst - (id)init中设为0然后在-(void)viewDidAppear:(BOOL)animated isfirst = isfirst+1

然后在需要使用的地方判断isfirst是否大于1 就可以了。

不太聪明 却可以解决问题。