【发布时间】:2015-03-19 03:05:20
【问题描述】:
我认为这张图片说明了一切。我有一个 UIView 的子类,我已经在类字段中输入了它。我正在尝试在故事板和类实现之间连接 ibOutlets。它没有给我一个错误,但它也不起作用。这是另一个 xcode 错误,还是我希望它以一种不会的方式工作?
【问题讨论】:
标签: xcode uiview storyboard interface-builder iboutlet
我认为这张图片说明了一切。我有一个 UIView 的子类,我已经在类字段中输入了它。我正在尝试在故事板和类实现之间连接 ibOutlets。它没有给我一个错误,但它也不起作用。这是另一个 xcode 错误,还是我希望它以一种不会的方式工作?
【问题讨论】:
标签: xcode uiview storyboard interface-builder iboutlet
我有同样的问题.. 我看到如果您将自定义类添加到视图控制器的根视图中,它将起作用.. 在您的情况下,这是初始视图,列在底部布局指南下
但一定有更好的办法
【讨论】:
为了克服 XCode 的顽固,特别是当您需要从 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 或最适合的地方包含此类代码。
【讨论】:
在您的自定义 UIView 中编写插座
@IBOutlet weak var imageView: UIImageView!
然后将其拖到视图上的情节提要中
【讨论】: