回答編集履歴

1

InvokeOnMainThread は同期メソッドであったので、修正しました。

2017/02/06 02:46

投稿

iseebi
iseebi

スコア96

test CHANGED
@@ -18,4 +18,6 @@
18
18
 
19
19
 
20
20
 
21
- ※この部分がスレッドで非同期に呼び出されるため、処理の順番変わってします。適宜 InvokeOnMainThread に含める処理の内容調整してください。
21
+ ※この部分がメインスレッドで実行され、処理が完了するで待機されます。時間のかかる処理をしないように注意してください。
22
+
23
+ ※逆に、非同期にする場合は [NSObject.BeginInvokeOnMainThread](https://developer.xamarin.com/api/member/MonoTouch.Foundation.NSObject.BeginInvokeOnMainThread/p/MonoTouch.Foundation.NSAction/)ですが、非同期に呼び出されるため、処理の順番が変わってしまいます。適宜含める処理の内容を調整する必要があります。