我的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;
}
}
答
第1步:将supportsThreeWayCalls
声明的属性添加到A
。
步骤2:写一个自定义设置器-supportsThreeWayCalls:
来实现。
步骤3:在自定义设置器内部设置按钮的隐藏属性。
第4步:将该属性设置为$,您从哪里接受答案。
“6秒后实际值从服务器到达”在哪里?什么是获得价值的代码? – Larme
Hi @Larme,Support_three_ways_call是一个从服务器作为XML到达的bool值,因为代码非常重,我只写了一部分,我有一个问题,我没有问题的价值。 – Steven
你如何获得服务器价值?在什么课上?你是否使用闭包来告诉你的viewcontroller? NSNotification?不要称自己为'viewWillAppear:'。 – Larme