【发布时间】:2011-12-28 16:03:41
【问题描述】:
我创建了一个 viewController 的属性,并从 viewController 的 ClassB(A 类)中保留了它。
所以基本上我有@property(非原子,保留)ClassAViewControllerVC,并在主文件中合成。
我有一个 IBAction,我在其中分配 ClassAViewController 并将其推送到导航堆栈上,但我试图分析我应该在哪里释放这个 viewController?
- (IBAction) response {
ClassAViewControllerVC = [ClassAViewController alloc] initWithNib:@"ClassAViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:self.ClassAViewControllerVC animated:YES]
}
如上所述,在将视图控制器堆叠在导航控制器上之后,是否可以释放视图控制器?
另外,首先为这样的 viewController 设置属性是个好主意吗?我开始注意到如果不使用@property 保留方式,我的应用程序开始崩溃。任何想法或顾虑将不胜感激。
谢谢
【问题讨论】:
标签: iphone objective-c ios cocoa ipad