作者iphone7pro (i7pro)
看板MacDev
标题[问题] 请问Swift delegate protocol问题
时间Sat Feb 4 21:34:44 2017
小弟新手上路
用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://webptt.com/cn.aspx?n=bbs/MacDev/M.1486215287.A.F9E.html
※ 编辑: iphone7pro (123.205.237.181), 02/04/2017 23:43:57