Fix threading issue when NFC scan times out (#387)

- https://github.com/xamarin/ios-samples/issues/385
This commit is contained in:
Chris Hamons 2019-09-25 17:02:44 -05:00 коммит произвёл GitHub
Родитель 9b78d01602
Коммит bffa511ecb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 4 добавлений и 6 удалений

Просмотреть файл

@ -73,12 +73,10 @@ namespace NFCTagReader
if (readerError != NFCReaderError.ReaderSessionInvalidationErrorFirstNDEFTagRead &&
readerError != NFCReaderError.ReaderSessionInvalidationErrorUserCanceled)
{
var alertController = UIAlertController.Create("Session Invalidated", error.LocalizedDescription, UIAlertControllerStyle.Alert);
alertController.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
DispatchQueue.MainQueue.DispatchAsync(() =>
{
this.PresentViewController(alertController, true, null);
BeginInvokeOnMainThread (() => {
var alertController = UIAlertController.Create ("Session Invalidated", error.LocalizedDescription, UIAlertControllerStyle.Alert);
alertController.AddAction (UIAlertAction.Create ("Ok", UIAlertActionStyle.Default, null));
PresentViewController (alertController, true, null);
});
}