Реализация переключения представлений с возвращаемыми значениями - PullRequest
0 голосов
/ 22 декабря 2011

Итак, я создаю приложение для iOS4, которое имеет экран входа в систему и после этого должен переключаться на другой экран.

Я реализовал экран входа в систему в своем собственном контроллере представления, а другой экран такжесвой собственный контроллер просмотра.Как мне перейти к переключению экранов, сохраняя при этом данные, которые мне нужны, на экране входа в систему?

Я посмотрел руководство по программированию View Controller на веб-сайте Apple для разработчиков, но не могу понятьчто мне нужно.

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Существует несколько способов переключения видов. Навигационный контроллер по предложению Евгения является односторонним. Для сохранения данных вы можете использовать мгновенные переменные или частные переменные. На этом сайте есть отличное руководство по разработке под iOS.

Добавлен пример мгновенных переменных:

Заголовок интерфейса .h файл

@interface MyUIViewController : UIViewController

{
   NSString *myString;  //instant variable  

}
@property (nonatomic, retain) NSString *myString;

Реализация .m файла

@implementation MyUIViewController
@synthesize myString;

//somewhere in your code 
-(void)testMethod
{
    self.myString = @"whatever value";
}
1 голос
/ 22 декабря 2011

Создайте свое приложение как приложение на основе навигации. Используйте UINavigationController вместо UIViewController с вашим UIViewController в качестве корневого. Затем при перенаправлении пользователя просто сделайте это в вашем контроллере представления:

//create your custom view controller on which you want to redirect user
MyCustomViewController *viewController = ...;

//push view controller and animate the transition
[self.navigationController pushViewController:viewController animated:YES];

В любом случае копайтесь в UINavigationController и как это работает.

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