Iphone 如何在用户看不到的情况下显示和关闭ViewController

Iphone 如何在用户看不到的情况下显示和关闭ViewController,iphone,uiview,uiviewcontroller,Iphone,Uiview,Uiviewcontroller,我有几个视图,可以显示和关闭,但当视图移动到屏幕上并从屏幕上关闭时,它是可见的 如何将其设置为仅显示而不显示任何动画 我尝试过动画:不,它没有改变任何东西 对于不同的动画类型是否有特殊要求?如果您希望以模式显示视图控制器(即,不使用UINavigationController),您可以使用以下方法: -(IBAction)myButtonThatDisplaysOtherView:(id)sender { //where myOtherViewController is a UIView

我有几个视图,可以显示和关闭,但当视图移动到屏幕上并从屏幕上关闭时,它是可见的

如何将其设置为仅显示而不显示任何动画

我尝试过动画:不,它没有改变任何东西


对于不同的动画类型是否有特殊要求?

如果您希望以模式显示视图控制器(即,不使用
UINavigationController
),您可以使用以下方法:

-(IBAction)myButtonThatDisplaysOtherView:(id)sender {
    //where myOtherViewController is a UIViewController...
    [self presentModalViewController:myOtherViewController animated:NO];
    ...
}
[self dismissModalViewControllerAnimated:NO];
要从屏幕上删除,请使用以下命令:

-(IBAction)myButtonThatDisplaysOtherView:(id)sender {
    //where myOtherViewController is a UIViewController...
    [self presentModalViewController:myOtherViewController animated:NO];
    ...
}
[self dismissModalViewControllerAnimated:NO];

如果希望以模式显示视图控制器(即,不使用
UINavigationController
),可以使用以下方法:

-(IBAction)myButtonThatDisplaysOtherView:(id)sender {
    //where myOtherViewController is a UIViewController...
    [self presentModalViewController:myOtherViewController animated:NO];
    ...
}
[self dismissModalViewControllerAnimated:NO];
要从屏幕上删除,请使用以下命令:

-(IBAction)myButtonThatDisplaysOtherView:(id)sender {
    //where myOtherViewController is a UIViewController...
    [self presentModalViewController:myOtherViewController animated:NO];
    ...
}
[self dismissModalViewControllerAnimated:NO];

这些是什么类型的视图?如果没有更多的技术细节,很难回答这个问题。问题:)这些是什么类型的视图?如果没有更多的技术细节,很难回答这个问题。问题编辑:)是的,我有,一定是在观看时错过了动画。太多小时=屏幕表情抱歉太密集了:这解决了你的问题,还是它仍然没有按你希望的方式工作?是的,我有,一定是在观看时错过了动画。太多小时=屏幕表情抱歉太密集了:这能解决你的问题吗,还是它仍然没有按照你想要的方式工作?