作者areyo (沒有名字的怪物)
看板MacDev
標題[問題] 關於GCDAsyncSocket傳遞
時間Thu Jun 25 16:26:11 2015
大家午安,請教個關於GCDAsyncScoket的問題
我在MainClass裡建立了Scoket連線,並在轉跳頁面時將該socekt物件
透過prepareForSegue -> setValue forKey傳給下一個頁面去接著使用
第二個頁面也能正確使用,將資料傳給server,
但在接收處理Server回傳時,卻跑會MainClass裡定義的didReadData(),
而不是第二個裡定義的didReadData(),我猜想是因為我在MainClass裡初始化該Socket,所以才這樣,
請問我得要怎麼修改,讓資料是在第二個頁面處理呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.136.182
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1435220773.A.790.html
1F:→ howdiun: delegation、notificateion、kvo,還有啥? 06/25 16:34
2F:推 neotek: singletone + notification 06/25 17:11
3F:→ areyo: howdiun你是說傳到第二個頁面後,重新指派delegation? 06/25 17:21
4F:→ howdiun: 應該維持第一頁取資料,然後第一頁去通知第二頁 06/29 13:57
5F:→ areyo: howdiun, 用delegation可以 謝謝 06/29 20:06