Iphone SDK - Передача между объектами

В ниже приложения Вы видите мою текущую установку, где приложение запускается и в зависимости от того, зарегистрирован ли пользователь или нет, другой uiviewcontroller добавляется как подпредставление главного приложения [окно addSubview: [представление loggedOutController]]; Мой вопрос в-View1 (Экран Входа в систему), после того как пользователь пытается войти в систему, и это успешно, как я могу вернуться к корневому уровню, который MainApplication и вместо того, чтобы загрузить LoggedOut UIVIewcontroller теперь вместо этого загружают в LoggedIn UIViewController? Неясно мне, как связаться через.

MainApplication
    - UIViewController (Logged Out)
        -UINavController
            -View1 (Login Screen)
                -View1a (Register Screen)
    - UIViewController (Logged In) 
        -UITabBarController
            -View1 (Settings)
                -UINavController (Handle edit Profile Settings)
                    - View 1
                        -View 1a
                        -View 1b
                        -View 1c
            -View2
1
задан user391986 26 July 2010 в 00:20
поделиться

1 ответ

Я уверен, что существует множество способов сделать это. Один из способов передачи информации между представлениями - это установка объекта-делегата. Например, создайте объект-делегат MainViewController в LoginScreen, и при успешном входе в систему вы можете вызвать [delegate onSuccessfulLogin], что позволит развернуть стек представлений и запустить контроллер представления LoggedIn.

2
ответ дан 2 September 2019 в 22:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: