PhoneGap - скрыть кнопку «Назад» на переключателе страниц панели вкладок - PullRequest
0 голосов
/ 29 ноября 2011

Я уже некоторое время вмешиваюсь в Obj-C, и хотя я довольно хорошо с ним ознакомился, я хотел дать PhoneGap шанс, так как я работаю с командой веб-разработчиков и PhoneGap (еслиоказывается достаточно сильным) может освободить меня от того, что я идеальный парень, когда приложение будет заказано.

Итак, весь мой вчерашний день я занимался изучением и примерами, я довольно хорошо понимаю, как это работает;Сегодня я погружаюсь немного глубже:

1) Прежде всего, я обнаружил, что

$.mobile.page.prototype.options.addBackBtn= true;

добавляет кнопку "Назад", облегчающую навигацию только в одной строке.Отличный действительно!Но, поскольку я установил плагин NativeControls и у меня есть настоящий UITabBar с кодом, например:

var NativeControls = window.plugins.nativeControls;
NativeControls.createTabBar();  
NativeControls.createTabBarItem("items","items","tabButton:Items",{"onSelect":
                                function(){
                                $.mobile.changePage( "#page1", { transition: "none"} );
                                 }});
NativeControls.createTabBarItem("faq","faq","tabButton:F.A.Q.",{"onSelect":
                                function(){
                                $.mobile.changePage( "#page2", { transition: "none"} );
                                }});
NativeControls.showTabBar();
NativeControls.showTabBarItems("items","faq");
NativeControls.selectTabBarItem("book");

как скрыть кнопку «Назад», когда происходит переход из-за TabBar?

2) Оффтоп, но с этим мне придется столкнуться в ближайшем будущем, если у кого-то есть какие-либо ресурсы знаний о том, как динамически создавать страницы div / # в соответствии с элементом, выбранным с помощью <ul> из <li>Чтобы имитировать поведение UITableView, я был бы рад, если бы вы могли поделиться.Моя модель будет выглядеть примерно так:

пользователь нажимает на категорию "ячейка" -> ping-сервер для продуктов или подкатегорий или чего бы то ни было в нем -> создавать "на лету" новую страницу div / #, содержащую<ul> из <li> s, которые также связаны (через свой класс, надеюсь) с той же (повторяющейся?) Функцией.

Кроме того, будет ли работать кнопка «Назад» в такой модели?

Заранее спасибо!

1 Ответ

0 голосов
/ 29 ноября 2011

Прежде всего, код, о котором вы говорите, это JQueryMobile, который на самом деле не имеет ничего общего с PhoneGap .... Я написал несколько приложений PhoneGap, даже не используя JQM!

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

Что касается динамических страниц в JQM, взгляните на их документацию , где они говорят об этом.

...