为了账号安全,请及时绑定邮箱和手机立即绑定

没明白Delegate的含义和使用场景

1. 没明白textFieldShouldReturn的方法是怎么触发的?

2. name.delegate = self 写在viewDidLoad()里面的意义又是什么?

正在回答

2 回答

虽然不会swift但是我还是知道,首先delegate是textfield 的成员属性,它内部定义了方法当按了return的时候内部会用delegate调用shouldreturn的这个方法,而在view加载完成的时候,就把textfield的delegate被复制为self也就是当前控制器,所以可以理解当前控制器调用了sholdreturn这个方法,你可以重点看看代理机制
1 回复 有任何疑惑可以回复我~
#1

萌萌哒小小小静

明白了。大神!
2016-02-17 回复 有任何疑惑可以回复我~

就是通过当前类(self)来处理name这个textfield的delegate,当前类有一个函数来处理的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用Swift开发iOS8 App实战
  • 参与学习       62613    人
  • 解答问题       541    个

通过苹果最新Swift语言开发iOSApp,从零开始学习iOS的开发

进入课程

没明白Delegate的含义和使用场景

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信