Как обрабатывать вложенный контент в группах вкладок в Titanium Mobile

#iphone #mobile #titanium #appcelerator-mobile

#iPhone #Мобильный #titanium #ускоритель приложений-мобильный

Вопрос:

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

В демонстрационном приложении KitchenSink окно просто заменено, насколько я могу видеть. Правильно ли это? Как обрабатываются переходы?

Спасибо тебе за твои ответы, Крис

Ответ №1:

Вы можете открыть новое окно на текущей вкладке:

 tab.open(newWindow);
  

При этом будет использоваться стандартная анимация перехода навигации iOS.

Кроме того, вы можете настроить панель навигации окна (верхняя панель) без необходимости создавать и добавлять панель инструментов, используя такие свойства окна, как title, leftNavButton, rightNavButton. Например, создайте кнопку редактирования, а затем выполните:

 newWindow.rightNavButton = editButton;
  

Кроме того, вы можете создать стандартную кнопку редактирования, установив для свойства systemButton значение Ti.UI.iPhone.SystemButton.EDIT .

Наконец, чтобы создать системную кнопку с любым заголовком, задайте свойство title, а также установите для свойства style значение Ti.UI.iPhone.SystemButtonStyle.BORDERED .

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

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