我认为这张图片解释了这一切。我有一个UIView的子类,我已经进入了类字段。我正在尝试在故事板和类实现之间连接ibOutlets。这不是给我一个错误,但它也不起作用。这是另一个xcode错误,还是我希望它以不会的方式工作?
答案 0 :(得分:12)
这是一个解决方案:
1)在头文件示例
中键入IBOutlet 手动@property (strong, nonatomic) IBOutlet ProgressBarElementView *targetProgressElement;
2)将代码中的拖到文档大纲区域中的元素
答案 1 :(得分:0)
我有同样的问题..我看到如果你将自定义类添加到视图控制器中的根视图,它将工作..在你的情况下,这是初始视图,列在底部布局指南
但必须有更好的方法
答案 2 :(得分:0)
要克服XCode stubborness,特别是当您需要连接UIControlEvent
而不是UIControlEventTouchUpInside
的不同枚举时,我宁愿直接在自定义视图类中使用代码:
SWIFT
button.addTarget(self, action:#selector(ClassName.handleRegister(sender:)),
for: .touchDragExit)
目的-C
[self.button addTarget:self
action: @selector(buttonTouchDragExitAction:)
forControlEvents:UIControlEventTouchDragExit];
可能会在awakeFromNib
或viewDidLoad
或最适合的地方加入此类代码。
答案 3 :(得分:0)
在自定义UIView内编写插座
@IBOutlet weak var imageView: UIImageView!
然后将其拖动到视图的情节提要中