正确初始化&使用自定义XIB UIView

时间:2017-01-25 07:47:10

标签: ios objective-c

我在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;错误。

0 个答案:

没有答案