1——代理是一对一,通知是一对多的
2——字典里存放的是对象,要想取出数据要先转换为结构体,通过value来转换
3——如果需要设置键盘的属性(比如键盘内部某个控件名称),要看是哪个控件调出该键盘,然后键入相关的控件里进行修改,比如textView 里面的 auto-enable Return key
还有return key。
4——UItextfield 里有个leftVIew用来添加设置输入框左边的view,其中还有个leftViewMode 用来设置模式。
5——通知的时候有添加监听就要移除。
6——init 初始化的时候frame都为0。
7——layoutsubview 当控件frame改变时自动调用。
8——设置代理时,考虑严谨性。如果要调用代理的方法,需要先进行判断,然后在执行。
9——[self.tableView reLoadData]中,reloaddata其实是会重新调用tableview的三个函数(查询几组,每组有几个cell,每个cell是神马内容)刷新表格。
10——要记住,重新刷新表格会重新创建cell,所以之前的cell跟刷新表格之后的cell不是同一个cell,也不是缓存池里面的。
11——当一个控件被添加到一个新的控件时,会自动调用didmovetosuperview,或者willmovetosuperview。(对象函数)