在哪里释放本地对象?

时间:2011-07-17 20:21:40

标签: iphone objective-c memory-management

在viewDidLoad中,我在子视图中添加了以下内容:

NSArray *pa = [NSArray arrayWithObjects: @"Test", nil];
UISegmentedControl *gobtn = [[UISegmentedControl alloc] initWithItems:go];

我会在哪里释放这个本地对象?

由于

1 个答案:

答案 0 :(得分:1)

您可以在其他地方使用它(例如[myView addSubview:gobtn])后将其释放(不要直接释放!)。有关详细信息,请阅读Memory Management programming guide。此外,如果您正在为iOS 5制作新的应用程序,您应该考虑使用ARC,编译器将使用它为您执行此操作。