2012-11-13 22 views

回答

0

这意味着我无法使用[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]; 
}];