比方说,我一个子视图添加到我的观点,这样的:更改导航控制器时,我的子视图会发生什么变化?
[[self addSubview:myView];
然后我推新视图到navigationController堆栈,像这样:
[self.navigationController pushViewController:otherView animated:YES];
发生了子视图那是什么我添加到原始视图。它是否被自动删除?
而且,如果我的程序调用该行:不删除的观点并认为做什么坏事一样创建一个内存泄漏
[[self addSubview:myView];
多次?
弹出后子视图可能不在那里。如果您的应用程序收到内存警告,隐藏的视图控制器将清除其视图以释放内存。当再次调用viewDidLoad时,您应该准备重新创建并重新添加子视图。 – jsd 2012-02-28 01:34:12