我正在使用
Swift并了解@IBInspectable.我想知道是否可以创建一个允许其他视图和viewControllers设置内部按钮操作的自定义视图,因为ViewController将IBAction直接链接到它具有的按钮.
我可以在自定义视图中使用Selector类型创建一个@IBInspectable,但它在Interface Builder中对其他类不可见.
@IBInspectable private var touchUpInside = NSSelectorFromString("didClickButton") { didSet { button.addTarget(self,action: "touchUpInside",forControlEvents: UIControlEvents.TouchUpInside) } }
但不可见
谢谢!
解决方法
IBInspectable的唯一类型是:布尔值,字符串,数字(基元和类型),CGPoint,CGSize,CGRect,UIColor,NSRange和UIImage.
NSSelector不是有效类型.
即使它不会出现在出口检查员,但属性检查员.您发布了网点检查员的屏幕截图.