0
在我的A類當我打開應用程序時,它調用viewWillAppear:並在我的viewWillAppear:我有一個if語句。問題是Support_three_ways_call是一個bool值,它直接從服務器接收值,當viewWillAppear在6秒後完成實際值從服務器到達時,我試圖找到一種方法或在6秒後刷新我的視圖真正的價值,我不知道如何做到這一點,我想問問是否有幾秒鐘後刷新視圖或調用另一個類的相同視圖,使其消失或出現。我在6秒後試圖從另一個類調用viewWillAppear,但問題是,它調用該函數,但它不起作用。我的viewWillAppear後的值到達:調用我需要的值
任何幫助欣賞。
-(void) viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
if (Support_three_ways_call){
keypadEditorView.threewaysbutton.hidden = NO;
} else {
keypadEditorView.threewaysbutton.hidden = YES;
}
}
「6秒後實際值從服務器到達」在哪裏?什麼是獲得價值的代碼? – Larme
Hi @Larme,Support_three_ways_call是一個從服務器作爲XML到達的bool值,因爲代碼非常重,我只寫了一部分,我有一個問題,我沒有問題的價值。 – Steven
你如何獲得服務器價值?在什麼課上?你是否使用閉包來告訴你的viewcontroller? NSNotification?不要稱自己爲'viewWillAppear:'。 – Larme