反复改了一个多小时,怎么改也不对,明明没有什么错误的代码,就是不能在界面上显示按钮,反复对照,最后发现是自己多写了release方法。代码如下:
UIButton*bt_img_chenbao= [UIButtonbuttonWithType:UIButtonTypeCustom] ;
bt_img_chenbao.frame=CGRectMake(10+70* i +320* k,40+100* j,40,40) ;
// bt_img_chenbao.frame = CGRectMake(10, 207, 37, 37) ;
[bt_img_chenbao addTarget:self action:@selector(bt_img_chenbao_click:) forControlEvents:(UIControlEvents)UIControlEventTouchDown];
[bt_img_chenbaosetBackgroundImage:[UIImageimageNamed:@"def.png"]forState:UIControlStateNormal];
[bt_img_chenbaosetBackgroundImage:[UIImageimageNamed:@"bt_chenbao_pressed.png"]forState:UIControlStateHighlighted];
[viewaddSubview:bt_img_chenbao];
//[view addSubview:m_cameraButton];
[bt_img_chenbao release];
没用alloc分配内存的方法就不要release了,崩溃,这个错误找了好苦啊。