當NavigationController具有3個視圖控制器(A,B,C)時。 我想通過B一次使用一個segue移動到視圖控制器C. 在這種情況下,最佳做法是什麼?如何使用segue一次推送某些視圖控制器
回答
我相信你需要手動執行seque B-> C,一旦seque A-> B完成(例如在viewDidAppear中)。
使用此代碼:
UINavigationController *navController = [self navigationController];
[navController performSegueWithIdentifier:@"SegueIdentifier" sender:self];
我假設你有適當的標識符SEGUE。
這並不回答如何首先執行一個繼續到B,然後到C後的問題。 – vikingosegundo
我想在移到B後移動到C(A-> B-> C)任何想法? – foxfoxfox
@foxfoxfox你也可以在B中使用這段代碼。 –
我無法理解去A-C的邏輯,但是移動A-B-C的方式。
但這可以完成執行海牙A-B。在B中使用方法viewWillAppear()或viewDidload來執行C的繼承。
希望這會解決您的問題。
- 1. 一次性視圖控制器/ segue
- 2. 使用segue ios推送不同的視圖控制器5
- 3. 如何推送根視圖控制器?
- 4. 如何在uisplitviewcontroller上使用segue推送到另一個視圖控制器(詳細視圖)
- 5. 從UITabBarController控制的視圖控制器推入segue
- 6. 如何使用代碼推送到新的視圖控制器?
- 7. segue到另一個視圖控制器
- 8. 如何在推送的視圖控制器下彈出視圖控制器?
- 9. 如何使您的推送通知打開某個視圖控制器?
- 10. 嘗試使用AlertView推送到另一個視圖控制器
- 11. 如何從一個導航控制器推送到多個視圖控制器?
- 12. 限制推送某個分支的某些遙控器
- 13. 從appdelegate推送根視圖控制器
- 14. UINavigationController不推送視圖控制器
- 15. 推送視圖控制器的問題
- 16. 如何在選項卡控制器之間推送segue
- 17. 如何禁用某些視圖的動作控制器緩存?
- 18. 不支持多次推送視圖控制器?
- 19. 如何/何時在彈出另一個視圖控制器後立即推送視圖控制器?
- 20. 導航控制器推送 - 視圖 - 控制器
- 21. 使用ARC推視圖控制器?
- 22. 如何從UIView推視圖控制器
- 23. 從CollectionViewCell調用NavigationController(以推送另一個視圖控制器)
- 24. Segue公司新的視圖控制器
- 25. segue到詳細視圖控制器
- 26. 參考segue源視圖控制器
- 27. 使用延長我的某些視圖控制器
- 28. 僅對某些視圖控制器使用故事板
- 29. 從橫向推送視圖控制器中的視圖控制器
- 30. 將UItableview從普通視圖控制器推送到詳細視圖控制器
如果導航控制器有10個視圖控制器,我是否需要編寫將viewDidAppear中的下一個視圖控制器推入所有視圖控制器的代碼? – foxfoxfox
是的。但是你可以創建一些基類,並在祖先的視角中對它進行一次編程。 –
Btw。我不知道你在編程什麼應用程序,但可以分頁滾動更好地解決您的需求? –