2017-08-08 6 views
0

リラックスセグを作成する方法を学習しています。私は2つのVC、 "ViewoController"と "MessageViewController"を作成しました。最初のボタンにはボタンが含まれ、後者はNavigationControllerに埋め込まれ、「キャンセル」と「保存」の2つのbarButtonがあります。ボタンをEXITアイコンにリンクすることはできません

私が知る限り、 "MessageViewController"の "Cancel"や "Save"ボタンはViewControllerの "MessageViewController"のEXITアイコンにリンクする必要があります。

呼ば

私が持っている問題は、私はメソッドを持っているために、EXITアイコンにbarBurronをリンクする方法を教えてください私は、EXITアイコン

にbarButtonをリンクすることができない場合には、「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がExit/Unwind Segueとして使用するためにXcodeを認識させるには、IBActionを返す必要があります。

にそれを変更する:

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

ことはあなたの問題を解決する必要があります。

関連する問題