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 からカスタム ビューを読み込み、プログラムで追加するラベルを追加します。ビューを前方にスワイプすると両方とも正常にレンダリングされますが、既に見たビューにスワイプすると点滅して消えます。ただし、次の 2 行をコメントアウトすると、次のようになります。
[[NSBundle mainBundle] loadNibNamed:@"EventPageView" owner:self options:nil];
[self addSubview:self.eventView];
プログラムで追加しているラベルは問題なく表示されます。私は何かを見落としているのでしょうか?