[問題] 請問Swift delegate protocol問題
小弟新手上路
用swift練習寫 delegate傳值
目標是將vc2 的textField的值傳給vc1
vc1 有一個btn
我在StoryBoard上將vc1的btn拉action show出vc2
vc2 有一個btn 是點擊後會觸發protocol方法代入一個參數
然後dismiss VC2
但回到vc1後 發現protocol方法都沒有執行
之後查了很多網路上的資料也沒有解答
之後我刪掉vc1 btn 在 storyboard 上的action
改成用code打 將vc2 presen出來
嘗試的結果是變正常了
可以成功把値傳到vc1
所以想問問前輩們,為什麼用一開始的方式不能傳值
但改成第二個方式可以傳值~?
project壓縮檔:https://goo.gl/NOn3dG
分成vc2 跟 vc3
vc2的可以運行 vc3是不能運行的版本
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.237.181
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1486215287.A.F9E.html
※ 編輯: iphone7pro (123.205.237.181), 02/04/2017 23:43:57
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章