Навигация в приложении для iphone

#iphone #objective-c #uiviewcontroller #uinavigationcontroller #navigation

#iPhone #objective-c #uiviewcontroller #uinavigationcontroller #навигация

Вопрос:

Может быть, это просто .., я новичок в разработке iphone.. Мой вопрос заключается :

Я хочу представить новый экран после успешного входа в систему, мое приложение отображает экран входа для пользователя, и я реализовал логику входа в систему в методе -(IBAction) login: (id) sender, когда мы нажимаем на кнопку отправки .., После успешного входа в систему должен быть представлен новый экран.

Ответ №1:

Если вы используете контроллер навигации, вы можете поместить новый контроллер просмотра в стек и отобразить его с помощью pushViewController: animated: метода. Вы также можете использовать presentModalViewController: animated: Или просто добавить новый вид в качестве подвида этого вида с помощью [self.view addSubview:secondView];

вы можете обратиться

  1. Ссылка на UIViewController от Apple. Короткий и приятный (относительно).
  2. Просмотрите руководство по программированию контроллера для iPhone OS.

Обновить

Реализуйте это в вашем текущем контроллере просмотра

 - (IBAction)buttonClicked
{
 if(validated)
 {
  // code to show goes here.
 }
}
  

Комментарии:

1. Я не использую контроллер NavigationView .., Поскольку я думаю о мышлении Java / c .., управление передается в список событий, т. Е. -(IBAction)login: (id) sender, когда мы нажимаем кнопку отправки .., и я написал там логику для проверки учетных данных .., Тогда как управление переходит к следующему представлению после успешной проверки входа?

2. Вы можете использовать UIViewController метод presentModalViewController или добавить представление в качестве дополнительного представления.

3. Пожалуйста, просмотрите UIView и UIViewController справочные документы. Они понятны и точны

4. Спасибо, но я все еще в замешательстве .., Как элемент управления переходит к следующему представлению ., после нажатия на кнопку отправки..

5. Согласитесь, что мы можем использовать другой UIViewController и presentModalViewController для следующего экрана .., я хочу отображать эти экраны только после проверки учетных данных.