WebView Swiped时iOS App崩溃

时间:2017-01-31 16:55:21

标签: ios objective-c uiwebview uinavigationbar

在我的应用中,我转到一个主题文件的网页。用户可以浏览该主题演讲并在自己的设备上进行操作。我允许所有旋转,它旋转正常。为了在风景中腾出更多空间,我可以在滑动时隐藏导航栏。当我以肖像方式进行此操作时,它会隐藏它并且一切都很好。当我在风景中这样做时,我遇到了崩溃。我进入控制台的所有内容都是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]];

}

2 个答案:

答案 0 :(得分:2)

您不应该从viewWillAppear处理程序调用[super viewDidLoad]。这可能会导致您的问题,因为viewDidLoad用于一次性初始化。

答案 1 :(得分:0)

我猜这是你在某处发现的旧代码。并不是说这会解决你的问题但是......

(function() {
    //your code will be executed after window load
})();