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]