我可以在ios sdk的警报视图中添加单选按钮吗?

时间:2014-07-07 07:52:32

标签: ios iphone radio-button uialertview popupwindow

我想在iOS sdk的警报视图中添加2个单选按钮。

当我想选择First Radio Button然后我在Alert视图中单击“ok”按钮然后转到下一个屏幕(如abc.m) 当我想选择第二个单选按钮然后我在警报视图中单击“确定”按钮然后转到下一个屏幕(如我的。)。

   UIAlertView *alertView=[[UIAlertView alloc] initWithTitle:nil message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"CANCEL",nil];
    UIButton *Radiobutton = [UIButton buttonWithType:UIButtonTypeCustom];
    [Radiobutton setImage:[UIImage imageNamed:@"checkbox.png"] forState:UIControlStateNormal];
    [Radiobutton setImage:[UIImage imageNamed:@"checkboxed.png"] forState:UIControlStateSelected];
    [Radiobutton setFrame:CGRectMake(0, 0, 17, 17)];
    [Radiobutton addTarget:self action:@selector(checkboxButton:) forControlEvents:UIControlEventTouchUpInside];
    [alertView addSubview:Radiobutton];
    [alertView show];
你可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

这不可能,iOS SDK声明您不应该change the view hierarchy

  

子类化

     

注意UIAlertView类旨在按原样使用   并且不支持子类化。此类的视图层次结构是   私人,不得修改。

     

有关外观和行为配置的详细信息,请参阅   “警示意见”。

只需创建自己的视图并添加为子视图。