菜鸟教程小白 发表于 2022-12-13 05:35:37

ios - 同时推送 ViewController


                                            <p><p>我对 xcode5 和新的 sdk 有一个“奇怪”的问题。
我有一个导航 Controller 。
Root ViewController 有 2 个按钮,两个按钮都链接到将 ViewController 插入导航 Controller 堆栈的操作。
如果我在 XCode5 上运行这个项目,并且同时按下两个按钮,导航 Controller 会“疯狂”并显示以下消息:“嵌套推送动画可能导致导航栏损坏”。</p>

<p>但如果我使用 xCode4 尝试相同的代码,如果我同时推送,应用程序也可以工作。
我忘了什么吗??
这是一个已知的行为吗?
有办法解决这个问题吗?
非常感谢</p>

<p>这是简单的示例代码<br/>
'
    -(void)viewDidLoad
{
    [ super viewDidLoad];</p>

<pre><code>UIButton *BTN1= ;
;
;
;


UIButton *BTN2= ;
;
;
;
;
;

}



-(void)ACTION
{
FirstViewController *fi = [ init];
;


}`
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>为防止同时按下 2 个按钮时损坏导航堆栈,最好为您正在使用的按钮设置独占触摸。这样,您可以防止按钮操作的多个触发器,并防止多个 ViewController 被插入堆栈并发生损坏。</p>

<pre><code>;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 同时推送 ViewController,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20336661/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20336661/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 同时推送 ViewController