菜鸟教程小白 发表于 2022-12-13 06:45:10

ios - 如何将另一个 UIViewController 添加到现有的 UINavigationController


                                            <p><p>我有一个带有两个 ViewController 的应用程序。第一个嵌入在导航 Controller 中并具有导航栏,在某个方法在第一个 ViewController 中结束后,我以编程方式呈现第二个 ViewController 。这很好用,但是这样第二个 ViewController 不是导航 Controller 堆栈的一部分,并且与第一个 ViewController 没有任何关系。像这样,我不能利用导航 Controller 。关于如何解决这个问题的任何想法? </p>

<p>在用户从照片库中选择图像后,我向第二个 ViewController 展示此代码:</p>

<pre><code>-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
pickedImage = ;
;
UIStoryboard *storyboard = ;
ViewController *viewController = (ViewController *);
viewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
;
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>而不是</p>

<pre><code>;
</code></pre>

<p>使用</p>

<pre><code>;
</code></pre>

<p>这样VC2也在同一个Navigation栈中</p>

<p>您的最终代码如下所示:</p>

<pre><code>- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIStoryboard *storyboard = ;
    ViewController *viewController = (ViewController *);   
    viewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    ;
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何将另一个 UIViewController 添加到现有的 UINavigationController,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/29921983/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/29921983/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何将另一个 UIViewController 添加到现有的 UINavigationController