如何将自定义视图拖动为XCode 6中自定义视图的私有属性

时间:2014-09-23 20:39:13

标签: ios xcode xcode6

我不是全职的iOS开发人员,我正在寻找创建名为AnalogClock的自定义UIView(来自iOS7 in Action手册)。我拖出一个UIImageView并认为我可以按住Ctrl键拖动到自定义UIView(在这种情况下为AnalogView)。但是我不能。我是否需要配置其他任何内容才能实现这一目标?

THX

this isn't working

enter image description here

这不起作用

只显示设置为正确的cstom视图(AnalogClock)

1 个答案:

答案 0 :(得分:0)

您不能将IB中添加的视图作为其他视图的属性。您将需要创建一个单独的xib,其中AnalogClockView作为文件的所有者,然后从xib中加载它,代码如下:

UINib *nib = [UINib nibWithNibName:NSStringFromClass([AnalogClockView class])
                            bundle:nil];
AnalogClockView *clockView = [nib instantiateWithOwner:nil options:nil][0];

您可能还想查看IB_Designable,它可以让您创建在IB中呈现的自定义视图。