簡體   English   中英

ViewController的包裝器應該是ViewController嗎?

[英]should a wrapper for viewcontrollers be a viewcontroller?

設計偏好。

如果您有一個包含視圖控制器數組的視圖控制器包裝,並且一次只向用戶顯示這些視圖控制器之一(即currentViewController)

包含您的視圖控制器數組的類是否應該本身就是一個視圖控制器?

您可以通過創建一個從NSObject繼承的類並具有屬性屬性數組的類來實現包裝。

所有viewController都應該有一個“視圖”,但是包裝器viewController不需要“視圖”,它只需要將currentViewcontroller.view返回給UIApplication Delegate窗口的rootViewController。

歡迎所有想法。

我將使用帶有viewViewControllers的viewController,然后將“容器” viewController的視圖設置為currentViewController.view

這樣做意味着您的生命周期將保持不變,並查看事件,輪換事件等……都將傳遞給孩子。

請參閱以下網址中的 “實現自定義容器視圖控制器”: https : //developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html

暫無
暫無

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

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