我知道这似乎是一些其他问题的重复,但答案对我来说并不适用.

  1. 我创建了一个单视图应用程序.
  2. 在故事板中,我在主视图中添加了一个子视图.
  3. 主视图上有一个标签,子视图上有另一个标签.
  4. 我创建了一个UIView类型的类,并将其添加为子视图的自定义类.
  5. 我可以按住ctrl键将主视图上的标签拖动到主视图控制器类.但是,当我try 按ctrl键将子视图上的标签拖动到自定义类时,我无法实现连接.
  6. 我甚至输入了wine 店信息,并试图手动连接,但没有成功.

在最新版本的Xcode界面生成器中,情况发生了一些变化.有人能告诉我我错过了什么吗?这里根本没有代码.我只是在测试如何使用自定义类将Outlet连接到子视图.

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

Interface Builder中的主视图和子视图-已设置自定义类

第二幅图显示主视图标签已连接到主视图的控制器中.

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

第三幅图显示,子视图的标签没有插座连接.

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

推荐答案

您可以在自定义视图子类的@interface中手动编写IBOutlet属性声明,并且假设您已经在IB中定义了子视图的基类,那么您可以从代码中的outlet循环拖动回场景中的控件.

在此处输入图像描述

或者,正如你所指出的,沃伦·伯顿在回答另一个问题"Can't Wire to Subview in IB"时提出了这一技巧和另一个技巧.

Objective-c相关问答推荐

iOS9 - 这个应用程序正在从后台线程修改自动布局引擎 - 在哪里?

如何使用 UIStepper

来自 NSDate 的日期名称?

Objective C:给定一个Class id,我可以判断这个类是否实现了某个协议吗?还是有一定的 Select 器?

iphone keys 串项目在应用程序卸载后仍然存在?

tableView:canEditRowAtIndexPath: 弹出 viewController 时崩溃

如何更改图像中的特定 colored颜色 ?

为什么我不应该在 init/dealloc 中使用 Objective C 2.0 访问器?

Objective C 代码是否有 github markdown 语言标识符?

Objective-C 浮点舍入

如何从 Xcode4 生成 UML 图

iOS 在设备旋转时更改自动布局约束

StoryBoard 助理编辑器停止显示相关文件

如何使用 iOS 创建一个大的红色 UIButton?

显示启动画面的时间超过默认秒数

#ifdef DEBUG 与 #if DEBUG

iOS Buttons - 添加边框

IOS 中的圆形进度条

如何在今天午夜获取 NSDate 对象?

从视图中删除所有子图层