Автоматически загружать UIView из другого UIView - PullRequest
0 голосов
/ 17 августа 2011

Я пытаюсь создать приложение для iPhone, которое позволяет пользователям регистрироваться со своего телефона.На первой странице (форма входа) у меня есть кнопка «Зарегистрироваться сейчас», которая отображает форму регистрации, чтобы сделать это.

Таким образом, рабочий процесс теперь выглядит следующим образом:
1. Пользователь отмечает приложение, форма загрузки A
2. Приложение обнаруживает, что пользователь является новым, UIAlert сообщает, что пользователю необходимо зарегистрироваться
3. Пользовательдолжен нажать «Зарегистрироваться сейчас», чтобы зарегистрироваться (форма B)

Мне интересно, как бы я улучшил приложение, сделав что-то вроде этого:
1. Пользователь запускает приложение, загружает формуA
2. Приложение обнаруживает, что пользователь является новым, UIAlert сообщает, что пользователю необходимо зарегистрироваться
3. Форма регистрации (форма B) появляется автоматически.

Я пытался реализовать некоторую логику в viewDidLoad формы A, например:

//initWithNib:@"RegisterForm" doesn't make a diff
RegisterForm *formB = [RegisterForm new]; 
formB.navTitle = [NSString stringWithFormat:@"Register New"];
[self presentModalViewController:formB animated:YES];
[formB release];

Но это, конечно, не работает, поэтому;Может кто-нибудь сказать мне, что я делаю неправильно?

Спасибо!

1 Ответ

0 голосов
/ 17 августа 2011
 -(void)viewDidLoad {

 If the user hasn't registered
 {    RegisterView *view = [[RegisterView alloc] initWithNibName:nil bundle:nil];
      [self presentModalViewController:view animated:YES];
      [view release];
 } else {

 }

 }

Или, если вы работаете с несколькими представлениями в одном файле XIB, определите представление в файле .h, свяжите его с файлом XIB, а затем в viewDidLoad используйте тот же оператор if, но вместо этого используйте этот код :

[self.view bringSubviewToFront:registerView];

Надеюсь, это поможет! Задайте мне любые свои вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...