iOS Objective-c 如何关闭模型窗口

标签 ios objective-c ios7

我相信这对你来说是小菜一碟,但对于像我这样的新手来说,我不知道。 我创建了一个带有 Storyboard的 iOS 项目,其中包含以下项目:

A)导航 Controller B) TableView Controller C) TableView Controller D)Demo.h和Demo.m

-我有序列通过 Push 连接 (A) 到 (B),并通过 Modal 连接 (B) 到 (C)

-我在 (C) 上有一个名为“关闭”的按钮,我想要的是当我单击关闭按钮时,(C) 将自行关闭并将控制权交还给 (B)。

这是我目前在 Demo.h 上的内容:

#import <Foundation/Foundation.h>
@interfaces Demo: UITableViewController
//I am not sure if I should inherit this base class or not
-(IBAction) CloseClick;
@end

-在 Demo.m 中我有一个方法来处理这样的点击:

#import "Demo.h"
@implementation Demo  
-(IBAction) CloseClick{
//TODO:
}
@end

然后我将 (C) 上的“关闭”按钮连接到 Demo.h 中的 CloseClick 方法,现在我不知道如何修改此类以便在单击按钮时关闭 (C)。我正在使用 XCode 5

-提前致谢! -新手

最佳答案

-(IBAction) CloseClick{

    [self dismissModalViewControllerAnimated: YES];

}

或者,如果您使用的是 iOS 5 及更高版本,请使用

[self dismissViewControllerAnimated:YES completion:nil];

或者如果你想返回到导航堆栈的上一个 View

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

关于iOS Objective-c 如何关闭模型窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22824053/

相关文章:

ios - 如何在单个选择器中管理国家/州/城市?

ios - 从 DynamoDBItem 中的字符串集中添加/删除一个元素

ios - 使用 Xcode 5 时不显示按钮图像

ios - 复制 UITableViewCells 错误

objective-c - Protobuf 与 JSON - Objective-C/iOS

ios - Swift 可选 - 解包可选值时意外发现 nil

objective-c - 删除(嵌套)括号的正则表达式

ios - Xcode 升级后如何使用 iOS7 运行我的 iOS 模拟器

ios - 在 UIButton 之间滑动

ios - 如何删除两个手势识别器之间的依赖关系?