ios - 从推送通知 IOS 打开应用程序时打开特定的 ViewController
<p><p>我需要从推送通知中打开特定的 ViewController ;
这是我的 mainStoriboard:</p>
<p> <a href="http://i.stack.imgur.com/qDDuZ.png" rel="noreferrer noopener nofollow">MyStoryBoard</a> </p>
<p>我能够到达 ViewController,但是当我在那里时,我看不到标签栏和导航 Controller 。
这里是代码:</p>
<pre><code>@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (launchOptions != nil)
{
UIStoryboard*sb = [UIStoryboard storyboardWithName:@"Main"
bundle:nil];
UIViewController* vc = ;
self.window.rootViewController = vc;
}
return YES;
}
</code></pre>
<p>谁能帮帮我??</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我认为您想在单击通知时“导航”到特定的 ViewController。如果这是正确的,那么您需要从根导航 Controller 到目标 ViewController ,因为您可能希望在检查它是否已经在堆栈上之后将最终 ViewController 推送到应用程序的当前导航堆栈上,如果它已经存在,你只需要更新它,否则推送那个 ViewController。</p>
<p>目前您的代码似乎只是让最终 ViewController 成为 Root ViewController ,这就是您看不到导航栏/标签栏的原因。</p>
<p>如果您需要代码方面的帮助,请告诉我,我会更新答案。
祝你好运</p></p>
<p style="font-size: 20px;">关于ios - 从推送通知 IOS 打开应用程序时打开特定的 ViewController,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/33255947/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/33255947/
</a>
</p>
页:
[1]