草庐IT

displayAlert

全部标签

ios - 在 Swift 3.0 中从异步线程调用 UIAlertController

我有一个IBAction,它调用一个有时会显示来自异步线程的错误警报的函数。它在模拟器中“有效”,但出现此错误:CoreAnimation:warning,deletedthreadwithuncommittedCATransaction;setCA_DEBUG_TRANSACTIONS=1inenvironmenttologbacktraces.看到该错误后,我意识到我正在尝试从主线程更新UI,我需要修复它。这是我正在调用的异步函数:letqueue=DispatchQueue(label:"com.adrianbindc.myApp.myFunction")queue.async{

c# - Xamarin 表单 DisplayAlert 在从委托(delegate)调用的函数调用时不显示

当我从size函数内部调用Greet时,DisplayAlert会按预期显示警报但是,当在事件发生后从委托(delegate)中调用它时,它将使用正确的名称(GreetHasbeenCalled)记录到输出,但DisplayAlert不会节目。publicclassCustomPage:ContentPage{...protectedoverridevoidOnValidSizeAllocated(doublewidth,doubleheight){...Greet("Test");app.FB.GetName();app.FB.NameRecieved+=(s,e)=>{Greet(