【问题标题】:Xamarin.IOS Import existing storyboardXamarin.IOS 导入现有情节提要
【发布时间】:2013-02-12 18:39:24
【问题描述】:

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

【问题讨论】:

    标签: c# ios objective-c xcode xamarin


    【解决方案1】:

    这会让你开始:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2020-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-27
        • 2014-03-10
        • 2015-01-20
        相关资源
        最近更新 更多