我從事iOS項目已經有一段時間了,我正在努力應對與UINavigationController
相當的基本概念。在UINavigationController中的3個不同視圖之間導航(push/pop)的正確方法
我有我的故事板下面設置:
- 導航控制器
- 視圖1:登錄查看(根)
- 查看2:註冊查看
- 查看3:驗證查看
我的項目流程要求用戶在註冊視圖中註冊一個帳戶後,他們將被帶到驗證視圖。我的項目流程還要求我顯示驗證視圖,如果用戶從根視圖登錄並且他們沒有驗證他們的電子郵件地址。
重要的是,如果用戶在驗證視圖中按下它們總是被帶到登錄(根)視圖,則永遠不會註冊視圖。
我已審查了以下問題:
- Navigation Controller Push View Controller
- UINavigationController pushViewController in viewDidLoad not working
以及許多其他人卻沒有找到一個很好的經驗規則是這樣的情況。我期望最好的行動方式是從註冊視圖(Pop)返回到根視圖,然後告訴根視圖移動到使用segue的驗證視圖,但在註冊視圖中的[self parentViewController]
似乎給我UINavigationController。
我的問題是這樣的:什麼是正確的流程在這裏使用?在故事板CTRL +拖動從VC對象到退出
- (IBAction)unwindFromVerification:(UIStoryboardSegue *)segue { }
在驗證VC和選擇創建的方法,包括:
Downvoter,care to comment? –