菜鸟教程小白 发表于 2022-12-13 11:34:11

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:@&#34;Main&#34;
                                                      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]
查看完整版本: ios - 从推送通知 IOS 打开应用程序时打开特定的 ViewController