反复改了一个多小时,怎么改也不对,明明没有什么错误的代码,就是不能在界面上显示按钮,反复对照,最后发现是自己多写了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了,崩溃,这个错误找了好苦啊。
本文分享了一位开发者在iOS应用开发中遇到的一个难题:界面上的按钮无法正常显示。经过长时间排查,最终发现是因为误用了release方法释放了未通过alloc创建的对象导致。文中提供了具体的代码示例和解决方案。

被折叠的 条评论
为什么被折叠?



