UIButton - 我们应该发布还是不发布?

Sag*_*ari 5 iphone objective-c interface-builder uibutton cocoa-design-patterns

我想动态地在视图上添加一个按钮.这是代码.

UIButton *x=[UIButton buttonWithType:UIButtonTypeRoundedRect];
Run Code Online (Sandbox Code Playgroud)

在这里,我没有使用"alloc"功能.

本声明的问题如下.

  • 如果我们在相同的情况下使用imageview,我们必须创建一个临时imageview添加到您当前的视图并释放它.按钮怎么办?
  • 如何分配和取消分配按钮?
  • 如果分配了按钮?如何管理内存?
  • 现在当我使用[x release]; - 是对还是错?

ACB*_*urk 10

没有alloc/init或new,因此在不再需要时会自动释放.当您将其添加到UIView时,计数会增加并保留在视图中,然后在视图发布时也会释放.