iphone - 如何关闭 UIVIewController?

标签 iphone objective-c cocoa-touch 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];

但是这样 MainWindowController 不会自行关闭。

最佳答案

试试这个

[self dismissViewControllerAnimated:YES completion:nil];

关于iphone - 如何关闭 UIVIewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4990505/

相关文章:

iphone - 删除 CAKeyframeAnimation 不会释放内存

ios - 在 watchOS2 中在 Watch 应用程序和 iOS 应用程序之间共享数据

iphone - 游戏中的数学逻辑(基本三角函数),这段代码在做什么?

objective-c - UIImageView 的轨道旋转和变换

iphone - 创建一个仅包含 TextView /字符串和按钮 SWIFT ios 8 的弹出窗口

iphone - 越狱 iPhone 上的应用程序数据安全

iphone - 将 NSData 复制到 int32_t 变量中

objective-c - NSWindowController:loadWindow从nib加载窗口但showWindow:不执行任何操作

iOS TumblrSDK 发布照片问题

objective-c - 错误消息,不应从辅助线程调用UIKit