2017-08-08 43 views
0

我正在学习如何创建unwind segue。我创建了两个VC,“ViewoController”和“MessageViewController”。第一个包含一个按钮,而后者嵌入在NavigationController中,它有两个barButtons“Cancel”和Save“。无法链接到EXIT图标的按钮

据我所知,要创建unwind segue,“MessageViewController”中的“Cancel”和/或“Save”按钮必须链接到其ViewController中的“MessageViewController”中的EXIT图标。

我的问题是,当我不能barButton链接到退出图标

请让我知道如何将barBurron链接到退出图标,以便有方法“backToViewController”之称

viewController.m

#import "ViewController.h" 
#import "MessageViewController.h" 

@interface ViewController() 

@property (strong, nonatomic) IBOutlet UIButton *buttonNext; 

@end 

@implementation ViewController 

- (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. 
} 

-(void) backToViewController:(UIStoryboardSegue *)segue { 

} 

@end 

messageViewController

#import "MessageViewController.h" 
#import "ViewController.h" 

@interface MessageViewController() 

@property (strong, nonatomic) IBOutlet UIBarButtonItem  
*barButtonSave; 

@property (strong, nonatomic) IBOutlet UIBarButtonItem 
*barButtonCancel; 

@property (strong, nonatomic) IBOutlet UITextField 
*textFieldMessage; 
@end 

@implementation MessageViewController 

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

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

回答

0

您的方法签名是不太正确。为了让Xcode识别它作为退出/退绕Segue,它需要返回IBAction

将其更改为:

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

应该解决您的问题。