菜鸟教程小白 发表于 2022-12-11 22:26:16

objective-c - Xcode 4.1 同时关闭两个 ModalViewController


                                            <p><p>我正在做一个 TabBarApplication,以及一个带有 ModalViewController 的登录屏幕。
登录屏幕中是新的注册按钮,它引导我选择帐户类型,然后引导我填写个人信息表格。
我在帐户类型屏幕和个人信息表单中也有返回按钮。</p>

<p>是这样的:
A - 登录屏幕。
B - 帐户类型。
C - 个人信息表。</p>

<p>用户这样走:A->B->C</p>

<p>如果用户在帐户类型 (B) 处按回,我只是将其关闭并完成。</p>

<p>如果用户在个人信息 (C) 上按回,我会关闭 C 并出现 BView 。</p>

<p>但问题是,如果用户注册成功。我需要同时解散 C 和 B,然后转到 A(登录屏幕),但我做不到。</p>

<p>由于 B 是 C 的父级,所以我不能同时解雇他们。</p>

<p>我这样称呼新 View :</p>

<pre><code>ScreenUpdateAccountOuter *registerscreen = [ initWithNibName:nil bundle:nil];
;
</code></pre>

<p>这样我就解雇了他们:</p>

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

<p>感谢一些帮助。</p>

<p>谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您需要使用委托(delegate)方法。</p>

<p>我希望您听说过 iOS 中的协议(protocol)和委托(delegate)。要了解更多信息,<a href="http://iphonedevelopertips.com/objective-c/the-basics-of-protocols-and-delegates.html" rel="noreferrer noopener nofollow">see here</a> </p>

<p> <a href="http://cl.ly/1b330P0U370r1u1R1Q09" rel="noreferrer noopener nofollow">Download</a>这个应用程序,看看我是如何实现的。</p></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c - Xcode 4.1 同时关闭两个 ModalViewController,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/10025950/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/10025950/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - Xcode 4.1 同时关闭两个 ModalViewController