回答編集履歴
1
コードがコードとわかるように整形した
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
UIの状態を調べにいくより、変数で状態を管理するほうが設計の筋が良いと思います。
|
2
2
|
|
3
|
-
- Pop が管理用の変数をもつ。たとえば var isPresented: Bool とか。
|
3
|
+
- `Pop` が管理用の変数をもつ。たとえば `var isPresented: Bool` とか。
|
4
|
-
- 表示処理の最初にこれをtrueにして、表示直後(アクションの中)とかでこれをfalseにする。
|
4
|
+
- 表示処理の最初にこれを`true`にして、表示直後(アクションの中)とかでこれを`false`にする。
|
5
|
-
- 管理用の変数isPresentedがtrueなら、表示処理はおこなわない。
|
5
|
+
- 管理用の変数`isPresented`が`true`なら、表示処理はおこなわない。
|
6
6
|
|
7
|
-
厳密には、isPresentedの読み書きはGCDとかつかって排他制御をしたほうがいいかもしれませんが、通常は上記で問題出ないでしょう。
|
7
|
+
厳密には、`isPresented`の読み書きはGCDとかつかって排他制御をしたほうがいいかもしれませんが、通常は上記で問題出ないでしょう。
|