我的应用程序有一个 UITabBarController
。当第一个 View 加载时,我从它开始一个新线程
- (void)viewDidAppear:(BOOL)animated;
方法,它运行一个任务。当任务开始时,它从第一个 View 调用委托(delegate)方法并将事件指示器添加到 UINavigationItem
。当它结束时,它从第一个 View 调用另一个委托(delegate)方法,并隐藏事件指示器。
问题是事件指示器没有显示,除非我转到另一个 View 然后返回。
最佳答案
在没有看到您的代码的情况下,很难猜测发生了什么。过去,UIKit 方法一直不是线程安全的,需要在主线程上调用。在这种情况下,这似乎不太可能,但您排除了这种可能性吗?
关于objective-c - UINavigationItem 不显示事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7963473/