[問題] KVO監聽使用問題請益

看板MacDev作者 (Aureo)時間9年前 (2016/03/10 10:19), 9年前編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
大家好,想請問一下有關KVO監聽這個Method的使用方法跟時機 假設在一個Cocoa Application程式中有一個unsign char QA的值會主動隔一段時間變動 若我想用KVO機制去監視QA,如果變動Label就變成綠色 請問下因為監聽時間是整個App開啟時間的話我該將KVO放在AppDelegate裡面是嗎? 看了兩天KVO的用法還是看不明白,想請問一下有沒有建議的做法或方向,感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.134.2 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1457576348.A.B66.html

03/10 13:28, , 1F
我只會iOS app,所以教學只好已這個方式來做了
03/10 13:28, 1F

03/10 13:29, , 2F
教學網址:https://goo.gl/5cX2Fs
03/10 13:29, 2F

03/10 13:30, , 3F
雖然自己聽自己的變數是有點奇怪,不過這只是做教學用的
03/10 13:30, 3F

03/11 12:42, , 4F
如果是swift就可以用didset來觀察變數
03/11 12:42, 4F

03/11 12:46, , 5F
變動後要做什麼事
03/11 12:46, 5F
抱歉個了幾天才回應,真的很感謝兩位的幫忙跟建議 我後來改用NSTimer去定期查看值有沒有變化了 所以已經解決了~感謝! ※ 編輯: aureolus (60.248.134.2), 03/11/2016 15:33:37

03/12 11:12, , 6F
NSTimer不會很耗效能嗎
03/12 11:12, 6F
文章代碼(AID): #1MuDcSjc (MacDev)
文章代碼(AID): #1MuDcSjc (MacDev)