[問題] 請問Swift delegate protocol問題

看板MacDev作者 (i7pro)時間8年前 (2017/02/04 21:34), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟新手上路 用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
文章代碼(AID): #1ObTXt-U (MacDev)
文章代碼(AID): #1ObTXt-U (MacDev)