当我从 NIPagingScrollViewPage 的子类中的 nib 加载视图时,视图渲染得很好,但是当我向后滑动以转到我已经看到的视图时,该视图滑入然后消失。我不确定是什么原因造成的,而且很可能是我做错了什么。
在我的 NIPagingScrollViewPage 子类中,我有以下方法:
- (id)initWithReuseIdentifier:(NSString *)reuseIdentifier {
self = [super initWithFrame:CGRectZero];
if (self) {
[[NSBundle mainBundle] loadNibNamed:@"EventPageView" owner:self options:nil];
[self addSubview:self.eventView];
label = [[UILabel alloc] initWithFrame:self.bounds];
label.autoresizingMask = UIViewAutoresizingFlexibleDimensions;
[self addSubview:label];
}
return self;
}
使用此代码,NiPagingScrollView 中的每个视图都从 nib 加载自定义视图,并添加我以编程方式添加的额外标签。当我在视图中向前滑动时,它们都得到了很好的渲染,但是当我滑动回我已经看到的视图时,它们会闪烁并消失。但是,如果我注释掉这两行:
[[NSBundle mainBundle] loadNibNamed:@"EventPageView" owner:self options:nil];
[self addSubview:self.eventView];
我以编程方式添加的标签显示得很好。我可能会忽略一些东西吗?