我相信这对你来说是小菜一碟,但对于像我这样的新手来说,我不知道。 我创建了一个带有 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/