4

我正在使用 Xamarin.IOS 开发 iOS 移动应用程序。我有一个正在尝试使用的现有原生 Storyboard。是否可以将现有的 Xcode Storyboard 导入 Xamarin 项目?

4

2 回答 2

2

这将使您开始:

  1. 将情节提要文件添加到您的项目中
  2. 打开项目选项;在 IOS 应用程序中添加对故事板的引用 => iPhone / iPod 部署信息 => 主界面
  3. 将属性 [Register ("YourViewController")] 添加到类声明中。添加网点等

如果您希望项目具有与 Xamarin Studio 创建项目的方式相似的结构,请将 Register 属性和插座等放在名为 YourViewController.designer.cs 的单独部分类文件中,并将其移动到主类文件下(将其拖到主类文件上)。

于 2013-06-12T15:27:38.723 回答
0

我进行了重命名解决方案的练习。目前这是不可能的。因此,我创建了一个新的解决方案(使用我想要的最终名称)。在 Xamarin Studio 中,我添加了文件(视图控制器连同designer.cs文件、情节提要......)。不要仅仅因为它以某种方式存储在项目选项中而将其复制到文件结构中。这些designer.cs文件必须放在视图控制器文件下才能获得 Xamarin 使用的相同结构。

为了让一切正常工作,您必须namespace在视图控制器和designer.cs文件中进行调整!正如 Terry Westley 所说,您应该确保已加载正确的故事板(项目选项 -> iOS 应用程序 -> iPhone/iPod 部署信息 -> 主界面)。

您还可以通过代码加载情节提要

Storyboard = UIStoryboard.FromName ("MainStoryboard_iPhone", null);

现在我的视图控制器和情节提要按预期工作。

于 2014-09-08T06:55:29.087 回答