1
是否有更好的做法,讓一個根視圖控制器處理子視圖控制器之間的轉換,或在必要時切換根視圖控制器?如何組織UIViewControllers和正確使用rootViewController
我們可以使用presentViewController自定義動畫:?
是否有更好的做法,讓一個根視圖控制器處理子視圖控制器之間的轉換,或在必要時切換根視圖控制器?如何組織UIViewControllers和正確使用rootViewController
我們可以使用presentViewController自定義動畫:?
這意味着我無法使用[presentViewController:動畫:]
這是不正確。您可以執行以下操作:
NewTestViewController *newTestController = [[NewTestViewController alloc] initForPhone];
newTestController.view.frame = CGRectMake(0, self.view.frame.size.height, self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:newTestController.view];
[UIView animateWithDuration:0.3 animations:^(void){
newTestController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
} completion:^(BOOL worked) {
[newTestController.view removeFromSuperview];
[self presentViewController:newTestController animated:NO completion:nil];
}];