[问题] 请问Swift delegate protocol问题

楼主: iphone7pro (i7pro)   2017-02-04 21:34:44
小弟新手上路
用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是不能运行的版本

Links booklink

Contact Us: admin [ a t ] ucptt.com