Zen*_*nce 2 cocoa-touch uiviewcontroller ios
我试图用来dismissModalViewController:Animated:解雇我的观点,但无论我尝试什么,它都不会解雇它.您可以看到我尝试hideSplash在底部的方法中释放视图.请,如果有人可以提供帮助,将不胜感激.我的代码发布在下面:
#import "SplashViewController.h"
@implementation SplashViewController
- (void) didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void) viewDidUnload {
}
- (void) dealloc {
[super dealloc];
}
-(void) showSplash {
modalViewController = [[UIViewController alloc] init];
modalViewController.view = modelView;
[self presentModalViewController:modalViewController animated:NO];
[activityIndicator startAnimating ];
//[self bigcalculation];
//[self performSelector:@selector(hideSplash) withObject:nil afterDelay:2.0];
}
- (void) viewDidAppear:(BOOL)animated {
NSLog(@"View Did Appear");
[self bigcalculation];
}
- (void) bigcalculation {
NSLog(@"Big Calc Start");
for (int i = 0; i <= 648230; i++) {
for (int j = 0; j <= 1200; j++) {
}
}
NSLog(@"Big Calc End");
[self performSelector:@selector(hideSplash) withObject:nil];
}
- (void) hideSplash {
NSLog(@"Hide");
//[self dismissModalViewControllerAnimated:NO];
//[[self parentViewController] dismissModalViewControllerAnimated:YES];
[[self modalViewController] dismissModalViewControllerAnimated:YES];
NSLog(@"End Hide");
}
@end
Run Code Online (Sandbox Code Playgroud)
模态视图控制器不负责解雇.这种负担放在调用modalViewController的视图控制器上.
尝试更换:
[[self modalviewController] dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
同
[self dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9857 次 |
| 最近记录: |