我對UIViewController
中的幾件事情感到非常困惑,我已經閱讀了View Controller Programming Guide,並在互聯網上搜索了很多,但仍然感到困惑。我對於UIViewController中的幾件事情感到很困惑
當我想跳轉或從firstVC
切換到有多少類型的方法可用?我列出我知道:
UINavigationController
UITabBarController
presentModalViewController:
添加secondVC到根視圖
- 如果secondVC被添加到根視圖那麼firstVC對象將如何被釋放?
- 添加想要跳轉/切換到根視圖的每個視圖是否是一種很好的做法?
transitionFromView:
- 我不明白蘋果文檔此部分:
此法修改的意見,只是他們的視圖層次。它不會以任何方式修改您的應用程序的視圖控制器。例如,對於 示例,如果您使用此方法更改由視圖控制器顯示的根視圖,則您有責任適當更新視圖控制器以處理更改。
如果我這樣做:
secondViewController *sVc = [[secondViewController alloc]init];
[transitionFromView:self.view toView:sVc.view...
不過viewDidLoad:
,viewWillAppear:
,viewDidAppear:
都做工精細:我不需要給他們打電話。那麼蘋果爲什麼這樣說:
它是你的責任,適當地更新視圖控制器來處理更改。
是否有其他方法可用?