Xamarin.IOS导入现有故事板
问题描述:
我使用Xamarin.IOS开发iOS移动应用程序。我有一个我正在尝试利用的原生Storyboard。是否有可能将现有的Xcode Storyboard导入到Xamarin项目中?Xamarin.IOS导入现有故事板
答
这将让你开始:
- 故事板文件添加到您的项目
- 打开项目选项;在iOS应用程序中添加对故事板的引用=> iPhone/iPod部署信息=>主界面
- 将属性[Register(“YourViewController”)]添加到类声明中。添加网点等
如果你想在项目中也有类似的结构,Xamarin Studio中会创建项目的方式,把您的注册属性和出口等,在名为YourViewController.designer一个单独的局部类文件.cs并将其移动到主类文件下(将其拖到主类文件上)。
答
我有练习重新命名解决方案。目前这是不可能的。因此我创建了一个新的解决方案(以我想要的名字命名)。在Xamarin Studio中,我添加了文件(视图控制器和designer.cs
文件,故事板,...)。不要仅仅将它复制到文件结构中,因为它以某种方式存储在项目选项中。 designer.cs
文件必须放在视图控制器文件下才能获得Xamarin使用的相同结构。
为了让所有的东西都起作用,你必须修改视图控制器和designer.cs
文件中的namespace
!如Terry Westley所述,您应该确保正确加载了故事板(项目选项 - > iOS应用程序 - > iPhone/iPod部署信息 - >主界面)。
您还可以通过代码
Storyboard = UIStoryboard.FromName ("MainStoryboard_iPhone", null);
现在我的视图控制器和故事板按预期工作负载的故事板。