簡體   English   中英

推送Segue不起作用

[英]Push Segue Not Working

當我使用情節提要板將推送腳本從視圖控制器連接到導航控制器時,當我嘗試在其中導航時應用程序崩潰,並且錯誤控制台顯示:'推送腳本只能在源控制器由的實例管理時使用UINavigationController。”

我如何在這兩個控制器之間進行選擇(不使用模態)。

我想選擇的導航控制器由標簽欄控制器管理。

好的,這里有些錯誤。 讓我們從您得到的錯誤開始。

源控制器似乎沒有與之關聯的UINavigationController 在您的情節提要中,我將單擊源視圖控制器,然后單擊“編輯器”菜單>“嵌入”>“導航控制器”。 這將確保源控制器現在由導航控制器管理。

但是,執行此操作之后,您可能仍然會崩潰或出現某種錯誤。 您不允許將UINavigationController推送到現有的導航控制器堆棧上。

我將退后一步,看看您真正在這里要完成什么。 如果您只是希望標簽欄消失,則可以取消選中“在按下時隱藏底部欄”,然后在按下視圖控制器時,看起來就像您按下了一個新的導航控制器一樣。

否則,我會質疑為什么您要進行推送而不是模態。 呈現新的導航堆棧時,通常的做法是將堆棧顯示為模式。 就我個人而言,嘗試在現有堆棧中呈現一個新堆棧只是感覺不對。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM