У меня есть родительский контроллер представления, который загружает дочернее представление, используя presentmodalview. Чтобы быть точным, этот дочерний вид является страницей входа.
Страница входа имеет два текстовых поля (адрес электронной почты и пароль) и кнопку «Войти». Когда кнопка входа в систему нажата, при условии, что ввод данных действителен, я хотел бы отправить подробности пользователя корневому контроллеру представления, который затем создаст объект пользователя, если пользователь существует, или иным образом предоставит представление uialertview, указывающее пользователю, что недействительные сведения были введены.
В моем дочернем виде у меня есть следующая функция, связанная с «кнопкой входа»:
-(IBAction) signIn:(NSString*)userEmail with:(NSString*)userPassword{
//takes text field values and instantiates a dbConnector object to
//check to see if user exists - must also post uialertview if user details incorrect
NSString* uName = [email text];
NSString* pword = [password text];
userDetails = [[NSMutableArray alloc] initWithObjects:uName, pword, nil];
NSLog(@"%@", userDetails);
}
Каков наилучший способ передачи массива userDetails обратно в контроллер rootview после нажатия кнопки?
РЕШЕНИЕ - Протоколы и делегаты