Objective C : Webviewcontroller 在打开图片库后重新加载

Objective C : Webviewcontroller is reloading after opening photo gallery

我正在开发 iOS 应用程序。在我的应用程序中,我有一个包含 UIWebviewviewController。我在该网络视图中加载了 url。该网页中有一个 'Upload' 按钮。当我们点击那个按钮时,它会打开手机的照片库,用户可以 select 从图库中选择一张照片。

我的问题是在 select 从图库中查看任何照片后,视图控制器正在重新加载,并且同样的 url 正在 Web 视图中打开。所以我无法上传任何文件。

任何人都请帮助我。请。

谢谢, AKS

很可能您正在 viewdidAppear 的 webview 中加载 url: 尝试在 viewDidLoad 方法中实现它。每次关闭另一个 viewcontroller 时都会调用 ViewDidAppear

方法 viewDidApprearviewWillAppear 每次应用程序导航回相同的 viewController 时调用。

在这种情况下使用 viewDidLoad 方法,每当视图控制器需要加载其视图层次结构时都会调用一次 您可以使用 GCD dispatch_once 来执行一个生命周期中的代码见下面的代码。

 static dispatch_once_t onceToken = 0;
    dispatch_once(&onceToken, ^{

        // Do any other initialisation stuff here
    });