我可以让我的 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;
}
但是对每个属性都做到这一点并不容易,特别是如果我想创建另一个包含我的 Superview 的视图。