警告框、代理、协议
1.系统警告框代理 :
/*
方法中delegate:self的含义:
delegate 代理协议方法: AlertView有自己的协议方法;
当点击按钮(取消或确定)的时候,会触发协议方法;
现在AlertView把这个协议方法权限给了self。self指的就是当前的ViewController(所在文件名),然后这个ViewController就可以做一些事情(改变背景颜色),而 AlertView只需要把ViewController所做的事情实现(协议方法)即可
*/
2.自定义警告框代理
/*
自定义警告框:先初始化方法init---实现方法并布局界面---在ViewController里传值
点击AlterView按钮即显示警告框。写display(show)方法---找window,添加布局
点击确定改变View背景 : 在View.h声明方法,在View.m里实现方法(判断alert的Number),在Alert.m的方法里通过在Alert.h里设置View的代理属性来调用改 变颜色的方法
*/
3.自定义警告框
/*
自定义警告框:先初始化方法init---实现方法并布局界面---在ViewController里传值
点击AlterView按钮即显示警告框。写display(show)方法---找window,添加布局
点击确定改变View背景 : 在Alert.h声明代理,代理名,代理方法,在View.m里实现方法(判断alert的Number),在Alert.m的方法里通过在Alert.h里设置自身的 代理属性来调用改变颜色的方法
*/
4.自定义代理
/*
在.h文件里声明本身的属性和方法和代理,再声明协议(包括方法) - - -.m文件里实现本身方法
- - -其他类里实现协议方法,并通过代理来实现自定义代理里方法
协议,如果在本类定义了协议方法,那么其他类就可以使用这个协议方法。前提要把这个协议给其他类,他们实现了本类的协议方法后就可以做一些事情。
*/

浙公网安备 33010602011771号