![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 69
|
Как ПРАВИЛЬНО присвоить значения компонентам, которые размещены на ранее не открытой вкладке. При присвоении значения одновременно с командой ...selectedChild= ... выдаёт ошибку о не существовании компоненты. Если значение присвоить в событии creationComplete то всё нормально. Но как быть если таких значений большое количество? Не прописывать же их для каждой компоненты отдельно.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 69
|
Например в Label внести определённое значение.
Добавлено через 2 минуты Не совсем верно на мой взгляд. Это займёт дополнительное время при генерации. |
|
|||||
|
Цитата:
Объясните поподробнее, чего вы хотите добиться, я вас явно не понимаю. P.S. На абстрактный вопрос, можно получить только абстрактный ответ. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 69
|
Есть TabNavigator с несколькими вкладками. Например в одной вкладке ввожу данные в текстовое поле, а в другом нужно отобразить.
Как делаю: На первой вкладке рядом с текстовым полем кнопка, по нажатию на которую происходит: 1) Присвоение например в label введенного значения 2) Переход на вторую вкладку. Ошибка на 1 шаге. Так как label не отрисован, соответственно присвоить значение не получается (хотя странно что система не видит какие компоненты у неё расположены). Смена порядка выполнения 1 и 2 пункта роль не играет. Можно прилепить присвоение значения в CreateComplete 2 вкладки. Но это разово, и при повторном переходе уже не работает. Пока не могу найти событие, которое выполняется при каждом переходе на определённый NavigatorContent. |
|
|||||
|
1. Проверить создан ли компонент (после первого перехода он уже будет создан). Можно просто обернуть в try catch.
2. Если создан, то присваиваем значения, если не создан, то присваиваем по creationComplete Ну и переход в любом месте по-вкусу. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 69
|
Идея как раз такая была. Не подскажите как провести проверку на существование компоненты?
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 69
|
Неужели разработчики не учитывали такой случай, быть не может. Облазил все сайты, путного ответа как решить стандартным путём не нашёл.
Должен же быть стандартный путь присвоения значения компонентам расположенным в приложении, несмотря на то что та или иная вкладка или ещё что-то не открывалось. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|