interface-builder - 将 socket 添加到 iPhone View

标签 interface-builder xamarin.ios

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

选择新的iPhone View 时,它会创建一个XIB文件,但没有创建.H文件,因此如何创建 socket ?

我通常从我的标签/按钮等拖拽一个 socket 到 .h 文件,但是由于这个 View 不存在它,我不知道如何创建 socket 。

有人能给我指出正确的方向吗,因为 google 上的所有文章都是针对旧版本的,其中 outlets 的创建方式不同。

最佳答案

当您在 MonoDevelop 中双击一个 .xib 时,MonoDevelop 将为您的 [注册] 的 C# 类生成头文件,这些类是 ObjC 类型的子类,并将它们导出到一个临时的 Xcode 项目,您可以在其中使用 Xcode 拖放 Outlets 和 Action 。

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

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

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

关于interface-builder - 将 socket 添加到 iPhone View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454092/

相关文章:

objective-c - 何时为自定义 View 创建 Interface Builder 插件?

xcode - Mac 应用程序的设计 View

c# - 如何从 Xamarin.Forms (iOS) 中删除顶部栏?

azure - 无法使用 FSharp.Core AOT 程序集

objective-c - 不使用 Interface Builder 的 Xcode 编程

objective-c - 在为用户调整大小和关闭时保存 NSWindow 大小

ios - Xcode 5 Interface Builder 设计的浅文本在 iOS 6 上显示为常规粗细

ios - 有没有更简单的方法来设置我的应用程序的 PreferredStatusBarStyle?

c# - Xamarin iOS 共享按钮

c# - Xamarin iOS - UITextView 通过区域限制