Unwind Segue不退出视图:Objective-C

时间:2015-01-12 17:31:36

标签: ios objective-c segue unwind-segue

我使用Xcode v6.1.1进行编码

我有两个类:Reports和Admin。 当我们进入报告(第一个视图)时,点击管理员按钮,出现管理员视图(第二个视图)。 当我点击退出按钮(在管理员视图中)时,我希望管理员视图消失并且报告返回。

我不知道我是否在代码中出错,但是来自prepareForUnwind的NSLog出现了。 放松segue出现在故事​​板中并链接到"退出"。展开segue标识符:" unwindToContainerVC"行动:prepareForUnwind:

这是我的代码:

Admin.h:

#import <UIKit/UIKit.h>
#import "Reports.h"

@interface Admin : UIViewController

-(IBAction)prepareForUnwind:(UIStoryboardSegue *)segue;

@end

Admin.m:

#import "Admin.h"


@interface Admin ()

@end

@implementation Admin

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

-(IBAction)prepareForUnwind:(UIStoryboardSegue *)segue {
    NSLog(@"Called unwind action");
}




@end

我是否要在Reports.h或Reports.m中添加内容? 谢谢!

1 个答案:

答案 0 :(得分:0)

您是否将退出按钮连接到&#34;退出&#34;你的故事板中的动作?

请务必遵循此处的所有说明:Using Unwind Segues