我正在创建一个计算器游戏,我必须在其中弹出一个UIAlertView
,我自定义UIAlertView
并以UITableView
编程方式将一个放入其中,当用户点击它的任何单元格时,我UIView
在顶部显示一个UITableView
,这个视图有一个按钮,当我点击那个按钮事件没有触发,我也手动安装了它,但是它不起作用,以前带有按钮的事件附件会产生错误,因为我在 dealloc 中卸载了事件,并修复了问题,但是之后它仍然没有触发事件。
问问题
218 次
1 回答
0
我有这样的情况,我必须在.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
}
它对我有用
于 2012-08-11T07:42:33.967 回答