警告框、代理、协议

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文件里实现本身方法  

- - -其他类里实现协议方法,并通过代理来实现自定义代理里方法

   协议,如果在本类定义了协议方法,那么其他类就可以使用这个协议方法。前提要把这个协议给其他类,他们实现了本类的协议方法后就可以做一些事情。

*/

posted @ 2016-07-25 19:52  ~花开不败~  阅读(76)  评论(0)    收藏  举报