由於我工作的一個登錄/註冊查看我的應用程序我遇到這種困境來了。登錄和註冊是兩種不同的功能;因此它們應該位於兩個不同的視圖控制器中。然而,我設計視圖的方式使得它有兩個視圖過於複雜,因爲兩個函數之間的轉換動畫本身就很複雜。如何在遵守MVC指南的同時構建應用程序的這部分內容?兩個視圖控制器,一個視圖?
0
A
回答
1
蘋果定義視圖控制器作爲一個信息的「屏面」。如果您認爲登錄和註冊可以共存爲「屏幕」信息,我認爲不值得嘗試將它們分開。更重要的是,你可以分開所有其他邏輯來清理這個類。網絡代碼應該是在某種請求的客戶端,設置用戶名/密碼應在客戶經理等
0
您可以輕鬆地做到這一點,甚至走得更遠,通過添加兩個VC之間的一些很酷的過渡動畫容器視圖。您可以輕鬆地在該容器中交換兩個不同的VC。我通常這樣做是爲了替換UISplitView for iPad,因爲它在實現UITabBarController時存在問題。總而言之,使用容器視圖是在應用程序需要更換這些代碼時很好地清理兩個不同VC之間的代碼的好方法,它經常會避免s.c的解決方案。大規模 - 視圖 - 控制器:)
你可以用這個教程開始,它包括一個GitHub的倉庫,並描述了集裝箱查看所有的做法。
相關問題
- 1. 兩個在一個視圖控制器
- 2. 一個控制器兩個視圖
- 3. 在一個視圖控制器中的兩個表視圖swift
- 4. 在一個視圖控制器中的兩個表視圖swift
- 5. 從另一個視圖控制器關閉視圖控制器
- 6. 從另一個視圖控制器通知視圖控制器
- 7. 在一個視圖控制器中的兩個表視圖 - 推動任何視圖控制器不工作
- 8. 許多控制器的一個視圖(主視圖)(子視圖)
- 9. MVC圖 - 一個控制器的兩個視圖
- 10. UISearchBar在兩個視圖控制器
- 11. 同時推兩個視圖控制器
- 12. 區分兩個視圖控制器
- 13. 多個控制器從一個視圖
- 14. iPhone一個控制器,多個視圖
- 15. Xcode - 從多個視圖控制器訪問一個視圖控制器
- 16. 使用視圖控制器管理兩個其他視圖控制器
- 17. 如何使父視圖控制器管理兩個子視圖控制器
- 18. 呈現兩個視圖控制器,解散正確的視圖控制器
- 19. 在兩個視圖控制器之間更改UIImage視圖
- 20. 在一個視圖控制器上的多個集合視圖
- 21. 從一個表視圖實例化多個視圖控制器
- 22. 無法在一個視圖控制器中加載兩個表視圖
- 23. 一個視圖控制器,縱向和橫向的兩個視圖
- 24. iPhone擁有與一個視圖控制器相關的兩個視圖
- 25. 頁面視圖控制器 - 從圖像到另一個視圖控制器
- 26. 從一個視圖控制器模式切換到另一個視圖控制器後,視圖完全黑色
- 27. 從一個控制器視圖到另一個控制器視圖的ASP.NET MVC 3 Razor渲染部分視圖
- 28. 子視圖控制器通知根視圖控制器加載另一個子視圖控制器
- 29. iPhone如何將視圖控制器的視圖添加到另一個視圖控制器的視圖?
- 30. 從另一個視圖控制器的視圖控制器觸發器操作
登錄和註冊應該可以說是你的模型,該模型被你一個VC叫的方法。 – Gruntcakes