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 からカスタム ビューを読み込み、プログラムで追加するラベルを追加します。ビューを前方にスワイプすると両方とも正常にレンダリングされますが、既に見たビューにスワイプすると点滅して消えます。ただし、次の 2 行をコメントアウトすると、次のようになります。

[[NSBundle mainBundle] loadNibNamed:@"EventPageView" owner:self options:nil];
[self addSubview:self.eventView]; 

プログラムで追加しているラベルは問題なく表示されます。私は何かを見落としているのでしょうか?

4

0 に答える 0