我收到WKWebview的怪异行为。重复出现的问题是,在Web内容请求图像后,应用程序会自动打开图像选择器控制器,并且在选择图像后,WKWebview开始重新加载整个页面,并且我丢失了当前状态,因此图像选择不起作用
wkwebview包含在自定义导航控制器中,而该导航控制器包含在ViewController中。
这是代码的一小部分:
if(isnewProfile)
_webvc = [[DJTWebViewVC alloc] initWithOutDataObject:_dataUser];
else
_webvc = [[DJTWebViewVC alloc] initWithDataObject:_dataObject];
CGFloat WEBNAVOFFSET = [self setWebNavOffset];
_webnav = [[DJTWebNavVC alloc] initWithRootViewController:_webvc];
[_webnav.view setframe:CGRectMake(0.0,0.0,c_width,c_height-WEBNAVOFFSET)];
[self.view addSubview:_webnav.view];
从webvc调用图像选择器,它是wkwebview主机。在这里,您可以看到webnav包含webvc,而self.view包含webnav。我想这就是问题所在。有什么方法可以设置应触发图像控制器的视图?还是有人面临这个问题并且有解决方法?