我正在使用Monotouch开发应用程序并且其工作状态良好。
当我在Code中使用View Controllers加载那些直接来自xib文件的视图时,一切正常。
但是我看到InterfaceBuilder还允许将ViewControllers直接放在xib文件中。有了这个,界面设计将更容易。但我不知道这是否通过Monotouch支持,如果是,我该如何使用它。
也许有人可以帮助我???
答案 0 :(得分:2)
在“添加新”对话框下,选择MonoTouch部分下的iPhone或iPad控制器。这将创建YourController.cs
,YourController.designer.cs
和YourController.xib
文件。
除此之外,您所要做的就是编辑XIB文件,该文件具有您期望的视图和控制器作为文件的所有者。如果您连接任何插座或操作,它们将显示在控制器中。奥特莱斯将是属性,而行动将是部分方法。
请注意,并非每种类型的控制器都能正常工作(例如UITabBarController或UISplitViewController),我对UIViewController或UITableViewController没有任何问题。对于不以这种方式工作的控制器,通常在C#中创建它们通常会更容易。
您还可以在同一个XIB文件中设置其他控制器。要访问它们,您必须创建出口。他们的视图将按照您在XIB文件中的UI树中的预期进行编辑。