在我的应用中,我转到一个主题文件的网页。用户可以浏览该主题演讲并在自己的设备上进行操作。我允许所有旋转,它旋转正常。为了在风景中腾出更多空间,我可以在滑动时隐藏导航栏。当我以肖像方式进行此操作时,它会隐藏它并且一切都很好。当我在风景中这样做时,我遇到了崩溃。我进入控制台的所有内容都是Message from debugger: Terminated due to memory issue
。代码是:
- (void) viewDidAppear:(BOOL)animated {
self.navigationController.hidesBarsOnSwipe = YES;
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
[super viewDidUnload];
}
-(void)viewWillAppear:(BOOL)animated {
[super viewDidLoad];
self.title = @"Worship Slides";
[worship loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.316apps.com/Fritch/worship.key"] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]];
}
答案 0 :(得分:2)
您不应该从viewWillAppear处理程序调用[super viewDidLoad]。这可能会导致您的问题,因为viewDidLoad用于一次性初始化。
答案 1 :(得分:0)
我猜这是你在某处发现的旧代码。并不是说这会解决你的问题但是......
(function() {
//your code will be executed after window load
})();