我有一个名为xcc的xib UIView子类,该子类仅实现drawRect方法。 xib包含一个带有出口的RoundedImageView
(这是AsyncImageView
的子类)。此UIImageView
是自定义表格视图单元格的一部分。在此单元格的RoundedImageView
方法中,awakeFromNib
不是nil,但是它的RoundedImageView
出口是nil。为什么会发生这种情况,我该如何解决?
最佳答案
与OP进行聊天讨论后,问题出在表单元格/ RoundedImageView
位于一个笔尖中,而RoundedImageView
与AsycImageView
处于另一个笔尖中。解决方案是从单元格中删除RoundedImageView
,并将其笔尖加载到单元格的awakeFromNib
方法中:
@implementation InviteFriendsImageVIew
- (void)awakeFromNib
{
UINib *imageViewNib = [UINib nibWithName:@"RoundedImageView" bundle:nil];
RoundedImageView *imageView = [imageViewNib instantiateWithOwner:nil options:nil][0];
imageView.frame = // set frame here
[self addSubView:imageView];
self.roundedImageView = imageView;
}