0

UIPickerView データ ソースとデリゲートを実行しています。ユーザーがピッカーからオプションを選択してボタンを押すと、UILabel で正しいか間違っているかを示す必要があります。正解は 1 つだけで、残りは不正解です。私のコードは次のようになります。

- (NSInteger)selectedRowInComponent:(NSInteger)component

if (component == 0) {

return 2
[self.buttonDis setTitle:@"Correct!!!" forState:UIControlStateNormal];
} else {

return 1
[self.buttonDis setTitle:@"Wrong!!!" forState:UIControlStateNormal];
}

UIPicker ビューと 1 つのコンポーネントに 2 つのオプション (行) しかありません。アプリケーションを実行すると、ボタンを押しても正しいか間違っているかが表示されません。

どうもありがとうございました。

4

1 に答える 1

0

タイトルを設定する前に return を呼び出していて、; を使用していないように見えます。つまり、読むべきだと思っていたでしょう。

if (component == 0) 
{
    [self.buttonDis setTitle:@"Correct!!!" forState:UIControlStateNormal];
    return 2;
} 
else  
{
    [self.buttonDis setTitle:@"Wrong!!!" forState:UIControlStateNormal];
    return 1;
}
于 2012-08-26T19:35:36.230 に答える