Обновление окна группы навигации Force Titanium (iPhone) - PullRequest
0 голосов
/ 26 июля 2011

Я разрабатываю управляемое данными приложение для iPhone, используя движок Appceleartor Titanium.

Короче говоря, у меня есть одно окно с переменной first_name (метка) и кнопкой. Вы нажимаете на кнопку, она выводит вас во второе окно (через группу навигации). И в этом втором окне вы можете изменить переменную first_name.

Итак, вопрос в том, как пользователь нажимает кнопку «Назад», чтобы вернуться к первому окну в группе навигации, как мне отразить изменение переменной first_name?

(переменная first_name - это просто абстракция, фактическое изменение данных на самом деле намного больше, и обычно это не одно окно за другим, а может переходить в 4,5 различных окна)

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

EventListener.добавьте в первом окне что-то вроде

window0.addEventListener('refreshLabel',function(e){
  label.text = e.value;
});

и во втором окне запустите событие

button.addEventListener('click',function(e){
  window0.fireEvent('refreshLabel',{value:"myNewContent"});
};
0 голосов
/ 26 июля 2011

Вы можете поместить прослушиватель событий на метку и запустить обновление, когда содержимое должно измениться.

Вы можете создать метод обновления для метки и поместить его в пространство имен gloval, сделав его доступным для него.вызывается из другого окна.

...