在iPhone View中添加插座

时间:2012-02-26 14:56:12

标签: interface-builder xamarin.ios

我正在通过XCode中的界面构建器在MonoTouch中创建自定义iPhone视图(在monodevelop New File - > MonoTouch - > iPhone View中)。

选择新的iPhone View时会创建一个xib文件,但是没有创建.h文件,那么如何创建出口?

我通常会将标签/按钮等的插座拖到.h文件中,但由于此视图不存在,我不知道如何创建插座。

有人可以指出我正确的方向,因为谷歌上的所有文章都是针对旧版本的,其中出版物的创建方式不同。

2 个答案:

答案 0 :(得分:2)

当您在MonoDevelop中双击.xib时,MonoDevelop将为您的[Register]'d C#类生成头文件,这些类是ObjC类型的子类,并将它们导出到临时Xcode项目,您可以使用Xcode来拖放奥特莱斯和行动。

添加新的iPhone View文件(.xib)不会为您自动创建任何支持C#类,只是会创建.xib,因此MonoDevelop不会为您自动生成任何头文件双击.xib。

当Xcode启动时,您可以为此.xib手动创建一些Objective-C标头,并将插件或操作拖放到它(或者您可以在双击.xib之前在MonoDevelop中创建C#类)。当您切换回MonoDevelop时,MonoDevelop将“导入”头文件,将它们转换为等效的C#。

在Xcode中,你也可以在那里添加.xib,MonoDevelop也会导入它们。

答案 1 :(得分:1)

Xamarin文档对此有一个很好的tutorial。在Xcode4中使用Interface Builder有一个向UI添加插座和操作的部分

  

添加插座要创建插座,请使用以下命令   过程:

     
      
  1. 确定您想要一个Outlet的控件。
  2.   
  3. 按住键盘上的Control键,然后在@interface后从控件拖动到代码文件中的空白区域   定义
  4.