我想动态地在视图上添加一个按钮。这是代码。
UIButton *x=[UIButton buttonWithType:UIButtonTypeRoundedRect];
在这里,我没有使用“alloc”功能。
本声明的问题如下。
答案 0 :(得分:10)
没有alloc / init或new,因此在不再需要时会自动释放。当您将其添加到UIView时,视图会增加并保留计数,然后在视图发布时也会释放。
答案 1 :(得分:1)
在这种情况下,您无需致电release
。由于您使用的是便利构造函数,因此返回的对象是自动释放的对象
如果使用alloc / init表单,则负责释放对象。
答案 2 :(得分:0)
UIButton *x=[UIButton buttonWithType:UIButtonTypeRoundedRect];
使用此方法你可以释放按钮而不是使用
UIButton *x = [[UIButton alloc]init];
然后发布