0

したがって、基本的には、-horizontalSelectHorizo​​ntalSelect 内のセルを選択すると、scrollViews を使用して隠したり隠したりするアプリがあります。しかし問題は、「XBOX」を選択するとすべてが消えて何も表示されないことですが、PS3 をクリックすると PS3 の scrollView が表示されます。

両方の scrollView がストーリーボード内に追加されました。

これがコードです

-(void) horizontalSelect:(id)horizontalSelect didSelectCell:(KLHorizontalSelectCell*) cell {

    if([cell.label.text isEqualToString:(@"PS3")]) {
        self.ps3ScrollView.hidden = NO;
        self.xboxScrollView.hidden = YES;

        NSLog(@"PS3 SELECTED!");

    } else if([cell.label.text isEqualToString:(@"XBOX")]) {
        self.ps3ScrollView.hidden = YES;
        self.xboxScrollView.hidden = NO;
    NSLog(@"XBOX SELECTED!");
    }

   // NSLog(@"Selected Cell: %@", cell.label.text);
}

見た目 PS3- http://gyazo.com/c7b6492e9703a750d67d4b4654d047c5

XBOX - http://gyazo.com/5f4ad67f17a104b53f7e37bd78eae98e

4

1 に答える 1

0

self.xboxScrollViewが何かの下にある可能性があります。次の行を追加してみてください。

[self.view bringSubviewToFront:self.xboxScrollView];(selfがビューでない限り、削除するだけです.view)

直後:

self.xboxScrollView.hidden = NO;

編集:これは、ストーリーボードが正しく設定されており、それらの印刷ステートメントが意図したとおりに機能していることを前提としています。

于 2013-09-22T18:22:37.630 に答える