質問編集履歴

2

tuiki

2018/12/04 10:48

投稿

Hayato1201
Hayato1201

スコア220

test CHANGED
File without changes
test CHANGED
@@ -6,4 +6,10 @@
6
6
 
7
7
 
8
8
 
9
+
10
+
11
+
12
+
13
+ -----追記----------
14
+
9
15
  実際にはあるクラスhoge内にあるオブジェクトのishiddenをcheckedがtrueになった瞬間にtrueにしたいのですが、このcheckedは現在グローバル変数にしていて他のクラス内からtrueに変えたりfalseに変えたりという処理をします。そのためdidSetを使ったMonitorのインスタンもグローバルにしなければならないと思うのですが、その際didset内のメソッドはクラスhogeのオブジェクトのishiddenを変えなければなりません。この場合どうすれば良いでしょうか?Monitorのインスタンスをhoge内で作れれば良いのですが。。。

1

追記

2018/12/04 10:48

投稿

Hayato1201
Hayato1201

スコア220

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  ある変数がある値になったかどうかを常に見張っているという様な事は可能でしょうか?例えばタイマーを動かしておいて1秒毎にその変数がtrueかfalseかどうかを見張っておいてtrueになった瞬間に画像のishidenをfalseにするとかしか思いつきませんでしたが、ずっとタイマーを回しておくのも無駄な気もするし何か他に良い方法はありますか?
6
+
7
+
8
+
9
+ 実際にはあるクラスhoge内にあるオブジェクトのishiddenをcheckedがtrueになった瞬間にtrueにしたいのですが、このcheckedは現在グローバル変数にしていて他のクラス内からtrueに変えたりfalseに変えたりという処理をします。そのためdidSetを使ったMonitorのインスタンもグローバルにしなければならないと思うのですが、その際didset内のメソッドはクラスhogeのオブジェクトのishiddenを変えなければなりません。この場合どうすれば良いでしょうか?Monitorのインスタンスをhoge内で作れれば良いのですが。。。