Невозможно связать кнопку со значком ВЫХОДА
Я учусь создавать раскручиваться. Я создал два VC, "ViewoController" и "MessageViewController". Первый содержит кнопку, в то время как последний встроен в NavigationController и имеет две кнопки "Отмена" и "Сохранить".
Насколько я знаю, для создания последовательности откручивания кнопки "Отмена" и / или "Сохранить" в "MessageViewController" должны быть связаны со значком EXIT в его ViewController, который называется "MessageViewController".
У меня проблема, когда я не могу связать barButton со значком EXIT
пожалуйста, дайте мне знать, как связать barBurron со значком EXIT, чтобы вызвать метод "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.
}
1 ответ
Ваш метод подписи не совсем правильный. Чтобы Xcode распознал его для использования в качестве выхода / размотки Segue, он должен вернуть IBAction
,
Меняя это на:
- (IBAction) backToViewController:(UIStoryboardSegue *)segue;
должен решить вашу проблему.