iphone - UIButton - 我们应该释放还是不释放?

标签 iphone objective-c interface-builder uibutton cocoa-design-patterns

我想在 View 上动态添加一个按钮。这是代码。

UIButton *x=[UIButton buttonWithType:UIButtonTypeRoundedRect];

这里,我没有使用“alloc”函数。

此语句的问题如下。

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

最佳答案

没有 alloc/init 或 new,所以当不再需要时它会被自动释放。当您将它添加到 UIView 时,计数会增加并由 View 保留,然后在释放 View 时也会释放。

关于iphone - UIButton - 我们应该释放还是不释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183132/

相关文章:

ios - "id<I> i"在Objective-C编程中是什么意思?

ios - 'UIViewController initWithNibName :' causes error ' view outlet not set'(无法用已知答案解决)

swift - 如何以编程方式进行segue

iphone - 有没有办法从未完成的 UIView 动画中获取位置(或中心)状态?

ios - Swift - 类型 '*' 不符合协议(protocol) '*'

ios - 在 Sprite-Kit 中将点转换为节点

iPhone:键盘挡住屏幕

iphone - 在 iPhone 上发送电子邮件 - 更好的方法(加上可能的问题..)

iphone - 当输入 2 个连续空格时,如何以编程方式避免 iPhone/iPad 在文本字段中添加 '.' 字符?

iphone - iPad/iPhone 上的 FrameSet 和 HTML5 视频 - 视频超出框架?