[問題] 關於GCDAsyncSocket傳遞

看板MacDev作者 (沒有名字的怪物)時間10年前 (2015/06/25 16:26), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
大家午安,請教個關於GCDAsyncScoket的問題 我在MainClass裡建立了Scoket連線,並在轉跳頁面時將該socekt物件 透過prepareForSegue -> setValue forKey傳給下一個頁面去接著使用 第二個頁面也能正確使用,將資料傳給server, 但在接收處理Server回傳時,卻跑會MainClass裡定義的didReadData(), 而不是第二個裡定義的didReadData(),我猜想是因為我在MainClass裡初始化該Socket,所以才這樣, 請問我得要怎麼修改,讓資料是在第二個頁面處理呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.136.182 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1435220773.A.790.html

06/25 16:34, , 1F
delegation、notificateion、kvo,還有啥?
06/25 16:34, 1F

06/25 17:11, , 2F
singletone + notification
06/25 17:11, 2F

06/25 17:21, , 3F
howdiun你是說傳到第二個頁面後,重新指派delegation?
06/25 17:21, 3F

06/29 13:57, , 4F
應該維持第一頁取資料,然後第一頁去通知第二頁
06/29 13:57, 4F

06/29 20:06, , 5F
howdiun, 用delegation可以 謝謝
06/29 20:06, 5F
文章代碼(AID): #1LYxibUG (MacDev)
文章代碼(AID): #1LYxibUG (MacDev)