0

検証を行いたいin Multiple dynamicラジオ ボタン. I want to checkラジオ ボタンisが選択されているかどうか。選択されていない場合はアラートを表示し、選択してから別のものに移動します。

私が使用する次のコード..

-(IBAction)btnNextClicked:(id)sender{
    if ([appDelegate.questions count]> i) {


        for (UIButton *btn in self.view.subviews)
        {
            if ([btn isKindOfClass:[UIButton class]])
            {
                if (btn.selected)
                {
                    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"BizVibe" message:@"Please select answer" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
                    [alert show];
                    [alert release];

                    return;
                }
                else{
                    for (int k=0; k<[[[appDelegate.questions objectAtIndex:i-1] objectForKey:[[appDelegate.questions objectAtIndex:i-1] objectForKey:@"question"]] count]; k++) {

                        for (UILabel *lbl in self.view.subviews)
                        {
                            if ([lbl isKindOfClass:[UILabel class]])
                            {
                                if (lbl.tag==k)
                                {
                                    [lbl removeFromSuperview];
                                }
                            }

                        }
                        for (UIButton *btn in self.view.subviews)
                        {
                            if ([btn isKindOfClass:[UIButton class]])
                            {
                                if (btn.tag==k)
                                {
                                    [btn removeFromSuperview];
                                }
                            }

                        }
                    }
                    [self LoadQuestionAnswer];
                    return;

                }
            }

        }


    }
    else{
        Term_para *termMSP = [[Term_para alloc]init];
        [self.navigationController pushViewController:termMSP animated:YES];
        [termMSP release];
    }
}

私に何ができるか教えてください。

前もって感謝します..

4

2 に答える 2

1

そのコード本体で何をしたいのかわからないので、コードを手伝うことはできませんが、ボタンselectedを処理し、変数とそのロジックをUnSelected使用することはできます。BOOL以下の例を参照してください-

BOOL isSelected; // Declared it globally

-(IBAction)btnClicked:(id)sender
{
    if(isSelected)
    {
        [btn setTitle:@"Unselected" forState:UIControlStateNormal];
    }
    else
    {
        [btn setTitle:@"Selected" forState:UIControlStateNormal];
    }

    isSelected = !isSelected;
}
于 2012-10-10T05:16:52.453 に答える
0

これは、iOS のラジオ ボタン機能に関するチュートリアルです。見てみな。あなたを正しい方向へと導いてくれるかもしれません。

于 2012-10-10T04:59:55.830 に答える