2012-03-25 153 views
5

我現在有MonoTouch的項目,該項目使用故事板和一些XIB-以下的組合(ViewControllers不具有在故事板的相應的XIB或參考)控制器(例如。MonoTouch的。對話)。MonoTouch的故事板與XIB-較少視圖控制器

一切正常從故事板ViewControllers到廈門國際銀行少的人喊。我的問題是,當我需要從廈門國際銀行少視圖控制器回叫成故事板視圖控制器。

實施例流程:

  • 故事板
    • TabViewController
      • FirstViewController DialogViewController(未在故事板/ XIB-更少)
        • AnotherViewController

的問題是裝載AnotherViewController例如當。我不得不在AnotherViewController上創建一個空的構造函數來使這成爲可能。這個視圖然後加載,但只是一個空的UIViewController(不是我的故事板中的那個)。我不能安裝在MT.Dialog之間的Segue公司與AnotherViewController在Interface Builder因爲DialogViewController的編程方式創建。

解決方法atm完全忘記了故事板中的AnotherViewController,並且只是以編程方式創建了一個 - 但這真是令人遺憾的是我無法將Storyboard視圖與編程視圖相結合/混合。

任何提示(或MonoTouch的C#代碼段),將不勝感激!

+0

不知道我理解正確:你想彈出你'AnotherViewController' - 其目的是與IB在你的故事板 - 從編程設計視圖控制器,對不對? – psycho 2012-05-03 20:55:36

回答

0

您可以從Storyboard控制器,只需添加identifier它(在故事板),然後執行:

YourController *c = 
[storyboard instantiateViewControllerWithIdentifier:@"YourIdentifier"]; 

不要忘了初始化實例在viewDidLoad,因爲initWithNibName將永遠不會被調用

相關問題