ios - NSNotificationCenter 无法将事件指示器设置为隐藏
<p><p>你好,我在 appdelegate 中创建了一个 nsnotificationcenter。下载完成后它会发送一个通知。我的类里面有一个事件指示器,下载完成后我要隐藏它,但它不起作用。我可以看到我的 nslog,但它并没有隐藏事件指示符。</p>
<p>这是我的代码:</p>
<p>viewdidload:</p>
<pre><code> [ addObserver:self selector:@selector(refreshView:) name:@"loadingFinished" object:nil];
</code></pre>
<p>我的功能:</p>
<pre><code>-(void)refreshView:(NSNotification*)notification
{
activity.hidden = YES;
self.view.userInteractionEnabled =YES;
NSLog(@"alles geladen zeiger wird geladen");
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>如果您在任何其他线程,那么它将无法工作 cz UI 不能在内线程中工作。用这个</p>
<pre><code>-(void)refreshView:(NSNotification*)notification
{
dispatch_async(dispatch_get_main_queue(), ^{
activity.hidden = YES;
self.view.userInteractionEnabled =YES;
});
NSLog(@"alles geladen zeiger wird geladen");
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - NSNotificationCenter 无法将事件指示器设置为隐藏,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/10998118/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/10998118/
</a>
</p>
页:
[1]