iOS view.hidden = NO并不总是有效

时间:2013-04-29 16:22:08

标签: iphone ios

我的viewController正在接收来自后台线程的通知,并相应地更新UI。

使用这段代码

dispatch_async(dispatch_get_main_queue(), ^{
    self.myButton.hidden = NO;
    [self.view addsubview:someView];
});

我时不时地观察(2/5次)是myButton不可见。 someView已被添加。如果我按下myButton所在的区域,它就会变得可见。

从后台线程调用时更新UI的正确方法是什么,我认为这是它,但它显然不能像我预期的那样工作。

1 个答案:

答案 0 :(得分:2)

此代码没有任何问题,您应该检查您是否在其他地方隐藏它。

只需搜索代码为self.myButton.hidden

的其他部分或代码