码迷,mamicode.com
首页 > 移动开发 > 详细

vs2017 ios开发中遇到的问题

时间:2018-06-04 23:28:13      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:illegal   子页面   禁用   exception   webview   view   cep   thread   tag   

1. 有时候关闭webview子页面的时候会出错。一般是因为线程的问题

try
{
//有时候在并行编程中,通过ui主线程来处理并不能够奏效,这时候需要通过禁用UI线程,这样就不会出错:
var previous = UIApplication.CheckForIllegalCrossThreadCalls;
UIApplication.CheckForIllegalCrossThreadCalls = false;

mainWebView.ViewWithTag(99).RemoveFromSuperview();

UIApplication.CheckForIllegalCrossThreadCalls = previous;

}
catch (Exception ex)
{
//在主线程更新UI操作
InvokeOnMainThread(() => {
mainWebView.ViewWithTag(99).RemoveFromSuperview();
});
}

  

vs2017 ios开发中遇到的问题

标签:illegal   子页面   禁用   exception   webview   view   cep   thread   tag   

原文地址:https://www.cnblogs.com/xyunp/p/9136333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!