我可以使我的UIView @property可检查吗?
@interface Superview : UIView
@property (nonatomic, weak, readonly) IBInspectable UIButton *stopButton;
@property (nonatomic, weak, readonly) IBInspectable PKCircleProgressView *circleProgressView;
@end
我创建了一个可设计的视图PKCircleProgressView,并希望它可以从IB中进行编辑。另外,我创建了另一个包含PKCircleProgressView作为子视图的可设计视图,并希望它也可以进行编辑。
如果我在IB中使用Superview,有没有办法编辑circleProgressView的属性?
我只想到了一个主意,为这两个视图创建一个共同的协议,并实现像下面这样的方法:
- (void)setProgress:(CGFloat)progress {
self.circleProgressView.progress = progress;
}
但并非每个属性都可以轻松实现此操作,特别是如果我想创建包含我的超级视图的另一个视图。