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

标签 iphone ios

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

使用这段代码

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

我时不时(2/5 次)观察到 myButton 不可见。添加了一些 View 。如果我按下 myButton 所在的区域,它就会变得可见。

从后台线程调用时更新 UI 的正确方法是什么,我以为就是这样,但它显然没有按我的预期工作。

最佳答案

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

因此,只需搜索具有代码 self.myButton.hidden

的其他部分或代码即可

关于iphone - iOS view.hidden = NO 并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16283536/

相关文章:

ios - 从 Core Data 中的 AppDelegate 执行回滚功能时需要访问相同的 ManagedObjectContext 实例

ios - Xcode 8.0 架构 arm64 的 undefined symbol

iphone - 如何、何时、何地在应用程序中使用 NSThread...iPhone

iphone - Facebook Connect SSO 不适用于某些 iPhone

iPhone OpenGl 渲染文本

ios - 手动将委托(delegate)和数据源添加到 xib 文件中的 UICollectionView

ios - 我想在应用程序的非事件模式下接收通知时在主应用程序图标上增加角标(Badge)

iOS:HTTP Live Streaming 到应用程序,视频无法播放

iphone - 从不在集合中的核心数据中获取对象

iphone - 自定义UIControl在滚动时获取touchesCancelled;如何禁用滚动?