Ios 目标C:打开照片库后,Webviewcontroller正在重新加载
我正在开发一个Ios 目标C:打开照片库后,Webviewcontroller正在重新加载,ios,objective-c,uiwebview,photo-gallery,Ios,Objective C,Uiwebview,Photo Gallery,我正在开发一个iOS应用程序。在我的应用程序中,我有一个viewController包含UIWebview。我在那个web视图中加载了一个url。该网页中有一个“上载”按钮。当我们点击该按钮时,它将打开手机照片库,用户可以从照片库中选择一张照片 我的问题是,在从图库中选择任何照片后,视图控制器将重新加载,并且再次在web视图中打开相同的url。所以我不能上传任何文件 任何人都可以帮助我。求你了 谢谢, AKS您很可能正在ViewDidDisplay的webview中加载url: 尝试在viewD
iOS
应用程序。在我的应用程序中,我有一个viewController
包含UIWebview
。我在那个web视图中加载了一个url。该网页中有一个“上载”按钮。当我们点击该按钮时,它将打开手机照片库,用户可以从照片库中选择一张照片
我的问题是,在从图库中选择任何照片后,视图控制器将重新加载,并且再次在web视图中打开相同的url。所以我不能上传任何文件
任何人都可以帮助我。求你了
谢谢,
AKS您很可能正在ViewDidDisplay的webview中加载url:
尝试在viewDidLoad方法中实现它。每次关闭另一个viewcontroller时,都会调用ViewDidAppear,每次应用程序导航回同一个
viewcontroller时,都会调用ViewDidAppear
,ViewDidAppear
在这种情况下,使用viewDidLoad
方法,每当视图控制器需要加载其视图层次结构时,该方法将调用一次或您可以使用GCD dispatch\u once
在生命周期中执行一次代码,请参见下面的代码
static dispatch_once_t onceToken = 0;
dispatch_once(&onceToken, ^{
// Do any other initialisation stuff here
});
非常感谢你。它现在运转良好。再次感谢。@sahilchaddha1993您怎么知道AKS正在viewdidAppear中加载url?我假设,因为他提到,每当他演示图像选取器时,在关闭它之后,他的webview都会重新加载,因为viewdidAppear总是在显示视图控制器关闭后调用。