该值在我的viewWillAppear之后到达:调用我之前需要的值

时间:2017-06-16 16:21:59

标签: objective-c viewwillappear viewdidappear

在我的A课程中,当我打开应用程序时,它调用 viewWillAppear:并在我的viewWillAppear中:我有一个if语句。问题是Support_three_ways_call是一个直接从服务器接收值的bool值,当viewWillAppear在6秒后完成实际值从服务器到达时,我试图找到一种方法或在6秒后刷新我的视图真正的价值,我不知道该怎么做,我想问一下,无论如何在几秒钟之后刷新视图或从另一个类调用相同的视图使其消失或出现。我试图在6秒后从另一个类调用我的viewWillAppear,但问题是,它调用函数但它不起作用。

任何帮助表示赞赏。

-(void) viewWillAppear:(BOOL)animated{
 [super viewWillAppear:animated];





    if (Support_three_ways_call){
        keypadEditorView.threewaysbutton.hidden = NO;

    } else {

        keypadEditorView.threewaysbutton.hidden = YES;
    }

}

1 个答案:

答案 0 :(得分:0)

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

第2步:将自定义setter -supportsThreeWayCalls:写入实现。

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

步骤4:从$ whereyoureceivetheresponse设置此属性。