目标C:Webviewcontroller在打开照片库后重新加载

时间:2016-08-23 10:11:54

标签: ios objective-c uiwebview photo-gallery

我正在处理/// <summary> /// </summary> /// <returns>-1 if DA is not available on this system.</returns> private int GetDAStatus() { int status = -1; string NamespacePath = @"\\.\ROOT\StandardCimv2"; string ClassName = "MSFT_DAConnectionStatus"; try { ManagementClass oClass = new ManagementClass(NamespacePath + ":" + ClassName); foreach (ManagementObject mo in oClass.GetInstances()) { status = Convert.ToInt32(mo["Status"]); break; } } catch (System.Management.ManagementException mex) { if (mex.ErrorCode == ManagementStatus.InvalidNamespace) { status = -1; } else throw; } return status; } 申请。在我的应用中,我有iOS包含viewController。我在该网页视图中加载了一个网址。该网页中有一个“上传”按钮。当我们点击该按钮时,它将打开手机照片库,用户可以从图库中选择一张照片。

我的问题是在从图库中选择任何照片后,视图控制器正在重新加载,并且再次在Web视图中打开相同的URL。所以我无法上传任何文件。

有人请帮助我。请。

谢谢, AKS

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

每当应用导航回相同的viewDidApprear时,方法viewWillAppearviewController都会调用。

在这种情况下使用viewDidLoad方法,只要视图控制器需要加载其视图层次结构,您就可以使用GCD dispatch_once在生活中执行一次代码循环见下面的代码。

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

        // Do any other initialisation stuff here
    });