【发布时间】:2013-04-25 05:31:52
【问题描述】:
我是 iOS 编程的新手,我已经为 iPad 创建了我的第一个应用程序,它可以处理多个视图。 由于我不知道如何管理内存和对象(应用程序没有崩溃,但我试图阻止它们)我有这个问题。
一般来说,当导航到子视图并返回父视图或父视图的父视图等时,更新视图信息最好:
选项 1
在 Parent viewWillAppear 方法上实例化 Child 控制器
家长:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.supportDetailController = [[BIDSupportDetail alloc] init];
}
选项 2
在 viewDidLoad Parent 方法上实例化子控制器并在 Child viewWillAppear 方法调用 [self.tablewView reloadData]
家长:
-(void)viewDidLoad
{
[super viewDidLoad];
self.supportDetailController = [[BIDSupportDetail alloc] init];
}
孩子:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.tablewView reloadData]
}
我使用的是 iOS 6.1 和 Xcode 4.6.2
【问题讨论】:
标签: ios viewdidload reloaddata viewwillappear