我的viewWillAppear后的值到达:调用我需要的值

问题描述:

在我的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; 
    } 

} 
+0

“6秒后实际值从服务器到达”在哪里?什么是获得价值的代码? – Larme

+0

Hi @Larme,Support_three_ways_call是一个从服务器作为XML到达的bool值,因为代码非常重,我只写了一部分,我有一个问题,我没有问题的价值。 – Steven

+0

你如何获得服务器价值?在什么课上?你是否使用闭包来告诉你的viewcontroller? NSNotification?不要称自己为'viewWillAppear:'。 – Larme

第1步:将supportsThreeWayCalls声明的属性添加到A

步骤2:写一个自定义设置器-supportsThreeWayCalls:来实现。

步骤3:在自定义设置器内部设置按钮的隐藏属性。

第4步:将该属性设置为$,您从哪里接受答案。