我正在尝试使用代码(而不是 Interface Builder)添加 UIButton。
一些示例表明您必须为按钮分配和释放内存。
其他人使用buttonWithType并神奇地创建一个按钮,而根本不分配任何内存。
这怎么可能?
(两者似乎都工作正常。)
我想使用这两种方法中的哪一种...以及何时使用?一种方法或另一种方法有巨大的好处吗?
请不要告诉我只去“阅读文档”。这些文档是我在这里的原因。他们似乎很少在不遗漏大量“缺失信息”的情况下解释事情。
最佳答案
buttonWithType:
确实使用内存,但它是自动释放的
。这意味着它将在未来的某个时刻发布
。因此 [UIButton buttonWithType:]
相当于 [[[UIButton alloc] initWithFrame:] autorelease]
。
您可以使用任一方法,具体取决于您是否想要明确发布。
关于iphone - 创建一个带(或不带)内存的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281966/