我在StackOverflow周围搜索了在使用Storyboard时初始化和使用自定义XIB UIView的最佳方法,我发现的所有解决方案都与此类似:
UIImageWriteToSavedPhotosAlbum(imagePicked, nil, nil, nil)
但从技术上讲,这将在故事板上的现有视图中添加子视图。
如何只使用UIView的内容而不必将其添加为子视图?
这样的事情:
- (id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self.subviews.count == 0){
SomeCustomView *viewFromNib = [[NSBundle mainBundle] loadNibNamed:@"SomeCustomView" owner:self options:nil].firstObject;
self.someProperty = viewFromNib.someProperty;
[self addSubview:viewFromNib];
}
return self;
}
但是当我这样做时,它会返回self = [[NSBundle mainBundle] loadNibNamed:@"SomeCustomView" owner:self options:nil].firstObject;
错误。