0

我正在开发一个使用 MonoTouch、MonoDroid 和 MvvmCross 的应用程序。我的应用程序有一个带有标签的屏幕。我需要那个屏幕才能在 Android 和 iOS 设备上工作。在查看教程时,似乎选项卡最近“现代化”了。这让我想到了两个问题:

  1. 我注意到使用了新的 MvxTabsFragmentActivity(这里)。我的问题是,我在哪里可以获得具有此类的二进制文件?我在下载的二进制文件中找不到它。我目前正在使用 3.0 二进制文件。

  2. 标签片段方法是否也适用于 iOS?本教程只有一个 Android 示例。我担心如果我构建视图模型以使用碎片化方法,它们将无法在 iOS 上运行。我担心我正在开始一条 Android 特定的路径。

感谢您的任何见解。

4

1 回答 1

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>

提示:最后一个是关于片段的


标签片段方法是否也适用于 iOS?

在 iOS 上显示选项卡有几个示例:

会议示例非常深入地显示了选项卡 - 包括使用自定义演示者的嵌套 UINavigationControllers:

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

于 2013-05-03T18:42:49.477 回答