我正在处理/// <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
答案 0 :(得分:5)
最多可能是你在viewdidAppear中加载webview中的url: 尝试在viewDidLoad方法中实现它。每次关闭另一个viewcontroller时都会调用ViewDidAppear
答案 1 :(得分:3)
每当应用导航回相同的viewDidApprear
时,方法viewWillAppear
和viewController
都会调用。
在这种情况下使用viewDidLoad
方法,只要视图控制器需要加载其视图层次结构或,您就可以使用GCD dispatch_once
在生活中执行一次代码循环见下面的代码。
static dispatch_once_t onceToken = 0;
dispatch_once(&onceToken, ^{
// Do any other initialisation stuff here
});