回答編集履歴
1
InvokeOnMainThread は同期メソッドであったので、修正しました。
answer
CHANGED
@@ -8,4 +8,5 @@
|
|
8
8
|
UIApplication.SharedApplication.RegisterForRemoteNotifications());
|
9
9
|
```
|
10
10
|
|
11
|
-
※この部分が
|
11
|
+
※この部分がメインスレッドで実行され、処理が完了するまで待機されます。時間のかかる処理をしないように注意してください。
|
12
|
+
※逆に、非同期にする場合は [NSObject.BeginInvokeOnMainThread](https://developer.xamarin.com/api/member/MonoTouch.Foundation.NSObject.BeginInvokeOnMainThread/p/MonoTouch.Foundation.NSAction/)ですが、非同期に呼び出されるため、処理の順番が変わってしまいます。適宜含める処理の内容を調整する必要があります。
|