4

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

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

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

但不可见

在此处输入图像描述

谢谢!

4

1 回答 1

1

唯一的类型是:布尔值、IBInspectable字符串、数字(基元和类型)CGPoint、、、、、、、和。CGSizeCGRectUIColorNSRangeUIImage

NSSelector不是有效类型。

即使是它也不会出现在网点检查器中,而是出现在属性检查器中。您发布了网点检查员的屏幕截图。

于 2015-07-20T19:00:53.543 回答