我知道这似乎与其他一些问题重复,但答案对我不起作用.
我创建了一个单一的视图应用.
在故事板中,我在主视图中添加了一个子视图.
我的主视图上有一个标签,我的子视图上有另一个标签.
我创建了一个类型为UIView的类,并将其添加为子视图的自定义类.
我可以将我的主视图上的标签拖动到主视图控制器类.但是当我尝试将我的子视图上的标签拖动到我的自定义类时,我无法进行连接.
我甚至输入了属性信息并试图手动连接无济于事.
在Xcode的Interface Builder的最新版本中,情况发生了一些变化.有人能告诉我我错过了什么吗?这里几乎没有代码.我只是测试尝试使用自定义类将插座连接到子视图.
第一张图片显示我已经设置了自定义类并添加了一个属性,但我无法建立连接.
第二个图像显示主视图标签连接在主视图的控制器中.
第三张图片显示子视图标签没有插座连接.
您可以在自定义视图子类中手动编写IBOutlet
属性声明@interface
,并假设您已在IB中定义了子视图的基类,然后您可以从代码中的出口圆拖回到场景中的控件.
或者,正如你所指出的那样,Warren Burton在回答另一个问题时提出了这种技巧和另一种技巧,无法在IB中进行分析.