我在同一个视图控制器中创建了一个视图。 只需要设置隐藏的真或假。
这是我的代码。
- (void)addWaitView
{
[self.view bringSubviewToFront:loadView];
[loadView setHidden:NO];
}
- (void)removeWaitView
{
[loadView setHidden:YES];
}
- (IBAction)actionUpdate:(id)sender {
NSLog(@"actionUpdate");
[self addWaitView];
[self performSelector:@selector(callAllMethods) withObject:nil afterDelay:0.0];
}
该方法被调用addWaitView,但在视图中看不到waitview。 该视图附于IBOutlet
IBOutlet UIView *loadView;
调用删除waitview,我在我的方法中使用下面的代码
[self performSelectorOnMainThread:@selector(removeWaitView)withObject:Nil waitUntilDone:NO];
需要帮助
答案 0 :(得分:1)
在经过如此多的混乱后,我得到了解决方案,
所有需要在故事板中设置“恢复ID ”,与 IBOutlet
中指定的相同设置
[self performSelector:@selector(callAllMethods) withObject:nil afterDelay:0.2];
现在工作正常。
答案 1 :(得分:0)
尝试
[self bringSubviewToFront:[loadView superview]];
[[loadView superView] bringSubviewToFront:loadView];
[loadView setHidden:NO];