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