推 zip520123: 看得不是很懂...有程式碼可以看嗎? 01/09 09:03
我在想想看如何表達這個情況
推 NelsonT: 這種架構太可怕了,你需要的是 notification 01/09 13:35
像以上這兩種情況我都有辦法用Protocol和Block達成,請問使用notification的原因是甚麼呢?可以讓架構比較乾淨嗎?
推 s001582000: 我對Block比較有愛 Delegate會因為戶吃就卡住了 = = 01/09 15:26
→ s001582000: 戶->互 01/09 15:26
請問互吃是指記憶體互相被綁住嗎?
→ yuanruo: 感覺在singleton裡寫其他VC的block回調 沒稿好就leak了 01/09 16:28
所以如果我在singleton的物件block中裡面放了一個VC的UI元件指標,那這個UI元件指標也會被綁在singleton的物件中嗎?當VC被釋放,這個元件也不會被釋放這樣?
※ 編輯: powerwolf543 (180.177.172.242), 01/09/2016 17:14:40
推 EQQD: 耦合性太高吧 01/09 19:47
推 NelsonT: 你根本就不該這樣用singleton,當你的程式變大,多人修 01/09 20:48
→ NelsonT: 改到這個singleton的機會就變大(看你的提問,我覺得很 01/09 20:48
→ NelsonT: 有可能),到時出現問題你會debug到瘋掉 01/09 20:48
謝謝,好像有點懂那個意思了。
推 santaclub: Block, 回到vc 再從vc叫tvc 01/09 21:35
在block中寫嗎?
如果物件中有一個方法是被NSTimer固定執行的話
像是我每秒鐘向伺服器要一次資料
然後再要到資料的時候更新VC
這樣有辦法用暱名block的方式嗎
覺得NSTimer好難用
※ 編輯: powerwolf543 (180.177.172.242), 01/09/2016 23:24:18
推 Ghosso: 雖然看不懂問題 不過notification能避免就避免XD 01/12 11:48
不好意思,感覺把code post上來就很亂,我本身也不太喜歡notification,雖然很方便,但是感覺就是不對。
推 santaclub: 用block 做Completehandler啊 01/12 17:23
用proprety的方式嗎?還是用方法帶一個匿名的block呢?
※ 編輯: powerwolf543 (180.177.172.242), 01/12/2016 21:19:16
→ vampirewalk: 看起來兩個ViewController直接KVO Object就可以了 01/14 12:02
→ vampirewalk: 不需要block設來設去的,太亂了 01/14 12:04