UIButton 事件没有触发,即使我通过 xib 连接它



我正在创建一个计算器游戏,其中我必须弹出一个UIAlertView,我自定义了UIAlertView并以编程方式在其中放入UITableView, 当用户点击其任何单元格时,我在UITableView顶部显示一个UIView,此视图有一个按钮,当我单击该按钮时,事件不会触发, 我也手动安装了它,但它不起作用,以前带有按钮的事件附件正在生成错误,为此我在 dealloc 中卸载了该事件,并修复了问题,但之后事件仍然没有触发。

我有这样的情况,我必须务实地添加它在 .h 声明中

UIButton *btn;

在 .m 中将其添加到 UIView

    UIView *TempView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
    if (btn) {
        [btn removeFromSuperview];
//        [btn release]; // for not using arc
    }
    btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btn setFrame:CGRectMake(10, 10, 25, 25)];
    [btn addTarget:self action:@selector(ClickMe:) forControlEvents:UIControlEventTouchUpInside];
    [TempView addSubview:btn];
    [self.view addSubview:TempView];

动作是

-(void)ClickMe:(id)sender{
        //here is an action
}

它对我有用

最新更新