2013-05-03 3 views
0

Я работаю над приложением, которое использует MonoTouch, MonoDroid и MvvmCross. В моем приложении есть экран с вкладками. Мне нужен этот экран для работы на устройствах Android и iOS. Изучая учебные пособия, кажется, что вкладки были недавно «модернизированы». Это привело меня к двум вопросам:Tab Фрагменты с MvvmCross

  1. Я заметил, что использование нового MvxTabsFragmentActivity (here). Мой вопрос: где я могу получить двоичные файлы, которые имеют этот класс? Я не могу найти его в бинарных файлах, которые я загрузил. В настоящее время я использую двоичные файлы 3.0.

  2. Подходит ли подход фрагмента вкладок к iOS? У tutorial есть только образец Android. Я обеспокоен тем, что если я создаю модели своих представлений для работы с фрагментированным подходом, они не будут работать в iOS. Я обеспокоен тем, что начинаю использовать определенный для Android путь.

Благодарим за понимание.

ответ

1

Я не могу найти его в двоичные файлы, которые я загрузил

Все двоичные файлы MvvmCross высвобождаются через https://github.com/slodge/MvvmCross-Binaries/ - или вы можете, мы надеемся найти их с помощью NuGet

Чтобы выяснить, какие принимать те, которые используются посмотреть на файл csproj для образца - https://github.com/slodge/MvvmCross-Tutorials/blob/master/Fragments/FragmentSample.UI.Droid/FragmentSample.UI.Droid.csproj#L49

<Reference Include="Cirrious.CrossCore, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\Lib\Mvx\Portable\Cirrious.CrossCore.dll</HintPath> 
</Reference> 
<Reference Include="Cirrious.CrossCore.Droid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\Lib\Mvx\Droid\Cirrious.CrossCore.Droid.dll</HintPath> 
</Reference> 
<Reference Include="Cirrious.MvvmCross, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\Lib\Mvx\Portable\Cirrious.MvvmCross.dll</HintPath> 
</Reference> 
<Reference Include="Cirrious.MvvmCross.Binding, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\Lib\Mvx\Portable\Cirrious.MvvmCross.Binding.dll</HintPath> 
</Reference> 
<Reference Include="Cirrious.MvvmCross.Binding.Droid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\Lib\Mvx\Droid\Cirrious.MvvmCross.Binding.Droid.dll</HintPath> 
</Reference> 
<Reference Include="Cirrious.MvvmCross.Droid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\Lib\Mvx\Droid\Cirrious.MvvmCross.Droid.dll</HintPath> 
</Reference> 
<Reference Include="Cirrious.MvvmCross.Droid.Fragging, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\Lib\Mvx\Droid\Cirrious.MvvmCross.Droid.Fragging.dll</HintPath> 
</Reference> 

Подсказка: Последние один о фрагментах


ли подход Tab Fragment также работать на прошивке?

Есть несколько образцов вокруг, которые показывают вкладки на прошивке:

Образец конференции показывает вкладки довольно в том числе вложенных UINavigationControllers с использованием пользовательского презентатора:

http://i.imgur.com/lVPv1.png

Смежные вопросы