не могу связать кнопку со значком ВЫХОД

Я учусь, как создать unwind segue. Я создал два 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.
 }

person user2121    schedule 08.08.2017    source источник


Ответы (1)


Подпись вашего метода не совсем правильная. Чтобы Xcode распознал его для использования в качестве перехода выхода/раскрутки, он должен вернуть IBAction.

Изменение его на:

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

должен решить вашу проблему.

person DonMag    schedule 08.08.2017