Вы пропускаете "М" часть MVC. У вас есть ваши представления и контроллеры, но вы пытаетесь создать приложение без каких-либо объектов модели, вот почему вы боретесь.
Создайте подкласс NSObject с именем User. Дайте ему строковые свойства, называемые «имя пользователя» и «пароль». Сделайте это в синглтоне, добавив следующий метод:
+ (User *)sharedUser
{
static User *sharedUser = nil;
if (sharedUser == nil)
{
sharedUser = [[User alloc] init];
}
return sharedUser;
}
Теперь вы можете получить к нему доступ из любой точки вашей программы, импортировав User.h и сказав
User *user = [User sharedUser];
Таким образом, вы можете установить имя пользователя / пароль в вашем первом контроллере представления, сказав
User *user = [User sharedUser];
user.username = theUsername;
user.password = thePassword;
И получить их в вашем втором контроллере представления, сказав
User *user = [User sharedUser];
NSString *username = user.username;
и т.д ...