ios - 无法在 Interface Builder (Xcode 5) 中创建与 subview 的导出连接

标签 ios objective-c uiview xcode5

我知道这似乎与其他一些问题重复,但答案对我不起作用。

  1. 我创建了一个单 View 应用。
  2. 在 Storyboard中,我在主视图中添加了一个 subview 。
  3. 我的主视图上有一个标签,而我的 subview 上有另一个标签。
  4. 我创建了一个 UIView 类型的类并将其添加为 subview 的自定义类。
  5. 我可以在主视图上按住 ctrl 并拖动标签到主视图 Controller 类。但是,当我尝试将我的 subview 上的标签按 ctrl 拖动到我的自定义类时,我无法建立连接。
  6. 我什至输入了属性信息并尝试手动建立连接,但无济于事。

在 Xcode 的 Interface Builder 的最新版本中发生了一些变化。有人可以告诉我我错过了什么吗?这里实际上没有代码。我只是在测试尝试将 socket 连接到具有自定义类的 subview 。

第一张图片显示我已经设置了自定义类并添加了一个属性,但我无法建立连接。

Main view and subview in Interface Builder - custom class is set

第二张图片显示主视图标签已连接到主视图的 Controller 中。

Main view and subview in Interface Builder - main view's label is connected

第三张图片显示 subview 的标签没有导出连接。

Main view and subview in Interface Builder - cannot connect subview's label

最佳答案

您可以在自定义 View 子类的@interface中手动编写IBOutlet属性声明,并假设您已经在IB中定义了 subview 的基类,然后就可以从代码中的导出圈拖回场景中的控件了。

enter image description here

或者,正如您所指出的,Warren Burton 在他对另一个问题 Can't Wire to Subview in IB 的回答中提出了这种技术和另一种技术。 .

关于ios - 无法在 Interface Builder (Xcode 5) 中创建与 subview 的导出连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293989/

相关文章:

ios - 无法在 iOS 上的 AFNETWORKING 中使用多部分 POST 上传视频

ios - 如何在不相互抵消的情况下组合 2 个 3D 旋转?

objective-c - 在不同节点上依次运行操作

ios - 如何同时覆盖 initWithFrame : and initWithCoder: in subclass of UIView?

iphone - 使用 addSubview 添加时,使 View 调整到其父级

ios - 为什么 GLKView 没有上下文?

ios - 为自定义类设置委托(delegate)对象

ios - 如何使用 NSPredicate 按标签过滤 subview 的 NSArray?

ios - JPG 图像不加载 UIImage imageNamed

ios - 在我的应用程序中支持 iPad 和 iPhone 的最佳方法是什么?