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

时间:2014-04-02 22:07:14

标签: ios objective-c ios7

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

A)导航控制器 B)表视图控制器 C)表视图控制器 D)Demo.h和Demo.m

- 我通过Push连接(A)到(B),通过Modal连接(B)到(C)

- 我在(C)上有一个按钮,叫做"关闭",我想要的是当我点击关闭按钮时,(C)将自动关闭并将控制权转回(B)。 / p>

这是我到目前为止在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

然后我连接了&#34;关闭&#34;按钮(C)到Demo.h中的CloseClick方法,现在我不知道如何修改这个类,以便在单击按钮时关闭(C)。我正在使用XCode 5

- 提前谢谢! -Newbie

1 个答案:

答案 0 :(得分:0)

-(IBAction) CloseClick{

    [self dismissModalViewControllerAnimated: YES];

}

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

[self dismissViewControllerAnimated:YES completion:nil];

或者如果您想返回导航堆栈上的上一个视图

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