使用@IBInspectable func或Selector自定义UIView

时间:2015-06-25 21:43:17

标签: xcode swift interface-builder ibinspectable

我正在使用Swift并了解 @IBInspectable 。我想知道是否可以创建一个允许其他视图和viewControllers设置内部按钮操作的自定义视图,因为ViewController将IBAction直接链接到它所拥有的按钮。

我可以在自定义视图中使用Selector类型创建 @IBInspectable ,但它在Interface Builder中对其他类不可见。

@IBInspectable private var touchUpInside =
NSSelectorFromString("didClickButton") {
   didSet {
        button.addTarget(self, action: "touchUpInside", forControlEvents: UIControlEvents.TouchUpInside)
   }
}

但不可见

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

IBInspectable的唯一类型是:布尔值,字符串,数字(基元和类型),CGPointCGSizeCGRectUIColorNSRangeUIImage

NSSelector不是有效类型。

即使它不会出现在出口检验员,但属性检查员。您发布了网点检查员的屏幕截图。