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];
}];