ios - MvvmCross 6.0 - TipCalc iOS 示例 - 无法正常工作

标签 ios xamarin mvvmcross

我对 MvvmCross 和 Xamarin 开发还很陌生。我正在使用 MvvmCross 6.x

我遵循了 TipCalc 教程并且能够设置核心项目,但是,当我尝试设置 iOS 项目时,我没有在 Windows 上的 Visual Studio 2017 中找到任何要添加带有 xib 文件的 View Controller 的项目。

我看到的唯一选项是添加带有 Storyboard的 View Controller 、 View Controller 类和 uiview,但在用户界面下没有添加带有 xib 的 View Controller 的选项。

我尝试使用 Storyboard添加 View 并使用 MvxFromStoryboard 属性装饰类,但是当我运行应用程序时 View 不显示。

我错过了什么?

我在 Windows 上使用 Visual Studio 2017。我找不到使用 xib 添加 View Controller 的选项。

我看到的唯一选项是添加带有 Storyboard的 View Controller 、 View Controller 类和 uiview,但在用户界面下没有添加带有 xib 的 View Controller 的选项。

最佳答案

15.7 起,Visual Studio 删除了带有 xib 模板的 viewController。

如果您仍然想像以前一样添加 View Controller ,这里有一个解决方法。

1.先添加View Controller With Storyboard,然后移除.Storyboard文件。

2.添加.xib文件并将其命名为您的 View Controller 。

enter image description here

3.去掉Storyboard方式初始化viewcontroller的代码。

enter image description here

4.点击.xib类(空白区域)并将其链接到您的viewcontroller。

enter image description here

  1. 使用XML(Text)Editor 方式打开.xib 并将此代码片段添加到placeholder 下以创建与 View 的连接。

enter image description here

关于ios - MvvmCross 6.0 - TipCalc iOS 示例 - 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50393621/

相关文章:

ios - 配置文件或权利错误?

ios - 如何正确访问 Metal 内核函数中的邻居单元

firebase - 错误 : package com. google.firebase.messaging 不存在

ios - Xamarin iOS 本地推送通知

ios - iOS 上观察多个同类型 Controller 后,如何一键返回上一个 Controller ?

ios - 获取实际的 UICollectionView 项目间距

ios - 分配 accessoryView 时 UITableViewCell layoutSubviews 死锁

c# - 构建失败。有关详细信息,请参阅构建日志

xamarin.android - MvvmCross-Android : How to perform App initialization on Main Thread

android - 如何在 Android Xamarin Visual Studio 中单击按钮时在 MvxListView 上显示新项目