1

当我从 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]; 

我以编程方式添加的标签显示得很好。我可能会忽略一些东西吗?

4

0 回答 0