我在与相应的视图控制器应用程序的多个视图。 我在做什么如下。
这里是更能说明问题的代码:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
View1Controller *viewController1 = [[View1Controller alloc] initWithnibName:@"View1"];
View2Controller *viewController2 = [[View2Controller alloc] initWithnibName:@"View2"];
View3Controller *viewController3 = [[View3Controller alloc] initWithnibName:@"View3"];
[window addSubview:viewController1.view];
[window makeKeyAndVisible];
}
在View1Controller文件:
对于一些按钮操作
- (IBAction) goTOView2:(id)sender
{
iPhoneApplicationAppDelegate *appDelegate = (iPhoneApplicationAppDelegate*) [[UIApplication sharedApplication] delegate];
[appDelegate.window.superView removeFromSuperview];
[appDelgate.window addSubview: appDelgate.viewController2.view];
}
同样,对于VIEW3
我保留了所有这三个视图控制器在我的应用程序委托。 当我想切换到另一种观点我有下面的代码。
不要去对代码的语法错误。
这三个视图控制器有自己的导航控制器的多视图这对于推动和弹出不同的看法。
我的问题是,当我使用仪器运行该应用程序,我看到我经常从一个视图到另一个内存消耗不断增加。
请提前帮助和感谢。