如何关闭UIVIewController?

JAE*_*AEP 3 iphone cocoa-touch objective-c uiviewcontroller dismiss

我有一个MainWindowController,我想关闭"触摸内部"按钮事件并打开一个新的UIView.我使用的代码是这样的:

NewViewController *controller = [[NewViewController alloc]
initWithNibName:@"NewView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
Run Code Online (Sandbox Code Playgroud)

但是通过这种方式,MainWindowController不会自行关闭它.

小智 8

试试这个吧

[self dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)