2013-02-27 32 views
4

我使用Xamarin.IOS開發iOS移動應用程序。我有一個我正在嘗試利用的原生Storyboard。是否有可能將現有的Xcode Storyboard導入到Xamarin項目中?Xamarin.IOS導入現有故事板

回答

2

這將讓你開始:

  1. 故事板文件添加到您的項目
  2. 打開項目選項;在iOS應用程序中添加對故事板的引用=> iPhone/iPod部署信息=>主界面
  3. 將屬性[Register(「YourViewController」)]添加到類聲明中。添加網點等

如果你想在項目中也有類似的結構,Xamarin Studio中會創建項目的方式,把您的註冊屬性和出口等,在名爲YourViewController.designer一個單獨的局部類文件.cs並將其移動到主類文件下(將其拖到主類文件上)。

0

我有練習重新命名解決方案。目前這是不可能的。因此我創建了一個新的解決方案(以我想要的名字命名)。在Xamarin Studio中,我添加了文件(視圖控制器和designer.cs文件,故事板,...)。不要僅僅將它複製到文件結構中,因爲它以某種方式存儲在項目選項中。 designer.cs文件必須放在視圖控制器文件下才能獲得Xamarin使用的相同結構。

爲了讓所有的東西都起作用,你必須修改視圖控制器和designer.cs文件中的namespace!如Terry Westley所述,您應該確保正確加載了故事板(項目選項 - > iOS應用程序 - > iPhone/iPod部署信息 - >主界面)。

您還可以通過代碼

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

現在我的視圖控制器和故事板按預期工作負載的故事板。