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]