我在iphone中启动应用程序时仍然遇到问题。
它通过presentModelViewController显示堆栈溢出bcoz我使用了viewcontroller的数量并从其他viewcontroller调用相同的viewcontroller但它终止了。我在显示我在整个程序中使用的代码来调用其他视图控制器< / p>
UV_AlarmAppDelegate *app7 = (UV_AlarmAppDelegate *)[[UIApplication sharedApplication]delegate];
[self presentModalViewController:app7.frmComparisionChartLink animated:YES];
[app7 release];
我仍在释放指针,但我的应用程序仍然被终止。我不知道该怎么做。
请提前多多帮助我
答案 0 :(得分:4)
您不应该释放应用代表。简而言之,除非您alloc
,copy
或retain
您不需要释放它。
答案 1 :(得分:1)
Apple的文档显示modalPresentation像这样完成;
UIViewController *uiViewController = [[UIViewController alloc] initWithNibName:@"UIViewController" bundle:nil];
uiViewController.delegate = self;
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:uiViewController];
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
[uiViewController release];
希望这有帮助。