【发布时间】:2013-02-12 18:39:24
【问题描述】:
我正在使用 Xamarin.IOS 开发 iOS 移动应用。我有一个正在尝试使用的现有原生 Storyboard。是否可以将现有的 Xcode Storyboard 导入 Xamarin 项目?
【问题讨论】:
标签: c# ios objective-c xcode xamarin
我正在使用 Xamarin.IOS 开发 iOS 移动应用。我有一个正在尝试使用的现有原生 Storyboard。是否可以将现有的 Xcode Storyboard 导入 Xamarin 项目?
【问题讨论】:
标签: c# ios objective-c xcode xamarin
这会让你开始:
如果您希望项目具有与 Xamarin Studio 创建项目的方式相似的结构,请将您的 Register 属性和插座等放在名为 YourViewController.designer.cs 的单独部分类文件中,并将其移动到主目录下类文件(将其拖到主类文件中)。
【讨论】:
我进行了重命名解决方案的练习。目前这是不可能的。因此,我创建了一个新的解决方案(使用我想要的最终名称)。在 Xamarin Studio 中,我添加了文件(视图控制器以及 designer.cs 文件、情节提要......)。不要仅仅因为它以某种方式存储在项目选项中而将其复制到文件结构中。 designer.cs 文件必须放在视图控制器文件下才能获得 Xamarin 使用的相同结构。
要让一切正常工作,您必须在视图控制器和 designer.cs 文件中调整 namespace!正如 Terry Westley 所说,您应该确保已加载正确的故事板(项目选项 -> iOS 应用程序 -> iPhone/iPod 部署信息 -> 主界面)。
您也可以通过代码加载情节提要
Storyboard = UIStoryboard.FromName ("MainStoryboard_iPhone", null);
现在我的视图控制器和情节提要按预期工作。
【讨论】: