Я новичок в объективном программировании, извините за глупый вопрос.Я делаю какой-то мессенджер для какой-то социальной сети, и я застрял на очень простой вещи - как отправить сообщение от объекта одного класса на объект другого класса?
У меня есть класс, который называется SignInViewController, который создает экземпляр SignUpViewController после нажатия SignUpButton, и это делается так:
SignUpViewController *signUpViewController = [[SignUpViewController alloc]init];
signUpViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:signUpViewController animated:YES];
Затем, после некоторого управления, выполненного с помощью AFNetwork (я использую определенный классдля этого, который называется ServerManager), я хочу отправить сообщение, чтобы нарисовать новое текстовое поле в моем экземпляре SignUpViewController, и я думаю, что это можно сделать так:
в SignUpViewController.h:
- (void)showTheCodeTextField;
в ServerManager.m:
[[SignUpViewController self] showTheCodeTextField];
, а затем в SignUpViewController.m:
-(void)showTheCodeTextField
{
NSLog(@"Time to draw codeTextField");
}
Я получаю знакомый SIGABRT в последней строке кода.Я знаю, что делаю что-то не так, но я просто не могу понять, что именно.
Не могли бы вы мне помочь, пожалуйста?