簡體   English   中英

使用Storyboard Segues將視圖控制器從模態推送到模態父級使用的導航控制器

[英]Push view controller from modal into navigation controller used by parent of the modal using Storyboard segues

首先,我確實環顧四周,發現了一些類似的問題,但是如果可以使用Storyboard segues及其方法,那么這些問題都沒有答案。

我正在使用Storyboard segues,因此我想到的設計如下:

[導航控制器]-嵌套-> [控制器1]-在上下文中模態呈現-> [控制器2]-推入-> [控制器3]

我設置了上面的設計,並且視覺效果很好,並且可以在所有三個控制器之間來回移動,但是我希望Controller 3嵌套在Navigation Controller ,因為它是從Controller 2推入的,而后者又被提出從嵌套在Navigation Controller Controller 1模態化。

我假設從Controller 2推送Controller 3實際上是將其推送到現有的Navigation Controller ,因為模態的父級嵌套在其中。

哦,我的原始問題如下:當試圖退回到Controller 2時,我嘗試使用Controller 3 UIViewController#isMovingFromParent ,並且它始終返回false。

UIViewController#isBeingDismissed ,看來使用UIViewController#isBeingDismissed可以達到預期的效果。 我知道它可以從模態呈現的控制器中工作,但是似乎它也適用於推送控制器,也就是說,如果它們是從模態呈現的視圖控制器中推送的。

我還有很多東西要學。

暫無
暫無

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

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