ios - 如何处理来自应用委托(delegate)的 UIViewcontroller 中的通知?
<p><p>我收到通知 appdelegate <code>didReceiveRemoteNotification</code> 但我想在 ViewController 中使用此有效负载数据怎么做?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>有很多方法可以实现这一点,而且这个问题有点模糊。假设您的应用程序中有一个 ViewController ,当您的通知到达时它是事件的,也许最简单的方法是使用 NSNotification 将有效负载从应用程序委托(delegate)广播到您感兴趣的 ViewController 。</p>
<p>在您的 ViewController 中:</p>
<pre><code>[ addObserver:self
selector:@selector(receivedRemoteNotification:)
name:@"RemoteNotification"
object:nil];
</code></pre>
<p>并实现方法<code>-receviedRemoteNotfication</code>。</p>
<p>然后,在您的应用代理的远程通知方法中:</p>
<pre><code> [
postNotificationName:@"RemoteNotification"
object:payload];
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何处理来自应用委托(delegate)的 UIViewcontroller 中的通知?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/31879301/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/31879301/
</a>
</p>
页:
[1]