菜鸟教程小白 发表于 2022-12-13 15:50:08

ios - 关闭呈现的 View Controller IOS 后 UINavigationController 行为错误


                                            <p><p>我现在正在使用tabbar Controller 和uinavigation Controller ,当我通过presentviewcontroller调用MFMailComposeViewController,并被dismissviewcontrolleranimated解散时,我向后滑动并单击再次推送viewcontroller我发现返回按钮消失并且标题错误.</p>

<p>Tab-> ViewController (Navigation Controller Embed) -(PUSH)-> ViewController (带后退按钮) -(Present)-> MFMailComposeViewController -(Dismiss)-> Show ViewController -( Swipe Back)-> ViewController -(Push) -> ViewController (后退按钮消失,标题错误)</p>

<p>即使我按下而不是向后滑动,我发现仍然有一些问题不像往常那样导航推送 Controller </p>

<p>如果有人能提供帮助,非常感谢!</p>

<hr/>

<p><strong>在所有这些之后,ViewController pop/swipe back to ViewController viewdidappear 和 ViewController 中的 viewwillappear 功能都没有被触发。</strong></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我的应用程序中的流程完全相同,但导航栏困惑没有任何问题。</p>

<p>以下是 ViewController 的创建方式:</p>

<pre><code>MFMailComposeViewController *mailVC = [ init];
</code></pre>

<p>委托(delegate)已设置:</p>

<pre><code>mailVC.mailComposeDelegate = self;
</code></pre>

<p>显示 ViewController :</p>

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

<p>当用户按下导航栏中的取消按钮时, ViewController 在委托(delegate)方法中被解除:</p>

<pre><code>- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
    ;
}   
</code></pre>

<p>希望这会有所帮助。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 关闭呈现的 ViewControllerIOS 后 UINavigationController 行为错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36465602/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36465602/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 关闭呈现的 View Controller IOS 后 UINavigationController 行为错误