2012-01-26 53 views
0

我正在使用Monotouch開發應用程序,並且其工作很好。直接在XIB文件中使用ViewControler。 (Monotouch)

當我使用視圖控制器在代碼加載那裏視圖直接從xib文件,一切工作正常。

但我看到InterfaceBuilder也允許將ViewControllers直接放在一個xib文件中。有了這個接口設計會更容易。但我不知道這是否通過Monotouch支持,並且當它是,我該如何使用它。

也許有人可以幫助我?

回答

2

在「添加新」對話框中,選擇MonoTouch部分下的iPhone或iPad控制器。這將創建一個YourController.csYourController.designer.csYourController.xib文件。

除此之外,您所需要做的就是編輯具有您所期望的視圖和控制器作爲文件所有者的XIB文件。如果您連接任何插座或操作,它們將顯示在控制器中。奧特萊斯將是屬性和行動將是部分方法。

請注意,並非所有類型的控制器都能正常工作(例如UITabBarController或UISplitViewController),我還沒有UIViewController或UITableViewController的問題。對於不以這種方式工作的控制器,通常在C#中創建它們會更容易。

您還可以在同一個XIB文件中設置其他控制器。要訪問它們,您必須創建網點。他們的視圖將顯示爲您在XIB文件中的UI樹中預期的編輯。

+0

我知道這一點,但我想在xib文件中創建viewcontroler,而不是創建視圖。而且我只想在該文件中使用obe控制器,而不是一個視圖旁邊的控制器!這可能嗎? –

+0

你爲什麼不直接在XIB文件中創建視圖?我不是追蹤你爲什麼想要這樣做。如果你需要一個普通的控制器,只需在C#中使用'new UIViewController();' – jonathanpeppers

+0

我不需要一個空的控制器。我想使用TabbarConroller作爲例子,但我想在Designer中設計TabBarController,而不僅僅是一個視圖。 就像在一個ObjectiveC程序中一樣,你可以在MainWindow.xib中定義VieWControler –

相關問題