Objective C : Webviewcontroller 在打开图片库后重新加载
Objective C : Webviewcontroller is reloading after opening photo gallery
我正在开发 iOS
应用程序。在我的应用程序中,我有一个包含 UIWebview
的 viewController
。我在该网络视图中加载了 url。该网页中有一个 'Upload' 按钮。当我们点击那个按钮时,它会打开手机的照片库,用户可以 select 从图库中选择一张照片。
我的问题是在 select 从图库中查看任何照片后,视图控制器正在重新加载,并且同样的 url 正在 Web 视图中打开。所以我无法上传任何文件。
任何人都请帮助我。请。
谢谢,
AKS
很可能您正在 viewdidAppear 的 webview 中加载 url:
尝试在 viewDidLoad 方法中实现它。每次关闭另一个 viewcontroller 时都会调用 ViewDidAppear
方法 viewDidApprear
和 viewWillAppear
每次应用程序导航回相同的 viewController
时调用。
在这种情况下使用 viewDidLoad
方法,每当视图控制器需要加载其视图层次结构时都会调用一次 或 您可以使用 GCD dispatch_once
来执行一个生命周期中的代码见下面的代码。
static dispatch_once_t onceToken = 0;
dispatch_once(&onceToken, ^{
// Do any other initialisation stuff here
});
我正在开发 iOS
应用程序。在我的应用程序中,我有一个包含 UIWebview
的 viewController
。我在该网络视图中加载了 url。该网页中有一个 'Upload' 按钮。当我们点击那个按钮时,它会打开手机的照片库,用户可以 select 从图库中选择一张照片。
我的问题是在 select 从图库中查看任何照片后,视图控制器正在重新加载,并且同样的 url 正在 Web 视图中打开。所以我无法上传任何文件。
任何人都请帮助我。请。
谢谢, AKS
很可能您正在 viewdidAppear 的 webview 中加载 url: 尝试在 viewDidLoad 方法中实现它。每次关闭另一个 viewcontroller 时都会调用 ViewDidAppear
方法 viewDidApprear
和 viewWillAppear
每次应用程序导航回相同的 viewController
时调用。
在这种情况下使用 viewDidLoad
方法,每当视图控制器需要加载其视图层次结构时都会调用一次 或 您可以使用 GCD dispatch_once
来执行一个生命周期中的代码见下面的代码。
static dispatch_once_t onceToken = 0;
dispatch_once(&onceToken, ^{
// Do any other initialisation stuff here
});