展开视图控制器不起作用 - 即使在子类化导航视图控制器之后也是如此

时间:2014-05-09 20:04:14

标签: ios objective-c uinavigationcontroller segue viewcontroller

我遇到与Unwind Segue for UINavigationController相同的问题,但是即使在子类化之后也无法调用unwind segue方法。这些方法都正确放置在目标导航视图控制器中。

我有一个主视图模板,主视图控制器作为初始视图控制器。我使用以下代码导航到我的“名称视图控制器”:

UIStoryboard *storyboard = [UIStoryboard storyBoardWithName:@"Main" bundle:nil];
UIViewController *vc = [storyboard instantiate viewControllerWithIdentifier: @"nameScene"]; //identifier of NameViewController scene in storyboard
[self presentViewController:vc animated:YES completion:nil];

Storyboard

//
//  MasterNavigationViewController.h


#import <UIKit/UIKit.h>

@interface MasterNavigationViewController : UINavigationController
//Need to subclass this navigation VC to use unwind segue. Does not work with normal BERNERMasterViewController
- (IBAction)unwindToList:(UIStoryboardSegue *)segue;

@end


//  MasterNavigationViewController.m

#import "MasterNavigationViewController.h"

@interface MasterNavigationViewController ()

@end

@implementation MasterNavigationViewController


  - (IBAction)unwindToList:(UIStoryboardSegue *)segue
    {
}

这可能是什么问题?我是否需要有取消按钮的插座? PS:从主视图控制器导航到名称视图控制器是通过单击滑动面板完成的,该面板是使用SWRevealViewController库实现的。

提前致谢!

0 个答案:

没有答案