iOS 委托模式(4)
来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:44 点击:次
p>#import "Boss.h"
p>@interface Secretary : NSObject <MissionDelegate>
p>
p>@end
p>
p>#import <Foundation/Foundation.h>
p>#import "Boss.h"
p>@interface Secretary : NSObject <MissionDelegate>
p>
p>@end
p>Secretary.m
p>
p>
p>
p>[cpp]
p>#import "Secretary.h"
p>
p>@implementation Secretary
p>
p>-(void)draftDocuments {
p> NSLog(@"Secretary draft documents");
p>}
p>
p>-(void)tellPhone {
p> NSLog(@"Secretary tell phone");
p>}
p>
p>@end
p>
p>#import "Secretary.h"
p>
p>@implementation Secretary
p>
p>-(void)draftDocuments {
p> NSLog(@"Secretary draft documents");
p>}
p>
p>-(void)tellPhone {
p> NSLog(@"Secretary tell phone");
p>}
p>
p>@end
p>main.m
p>
p>
p>[cpp]
p>
p>#import <Foundation/Foundation.h>
p>#import "Secretary.h"
p>#import "Boss.h"
p>
p>int main(int argc, const char * argv[])
p>{
p>
p> @autoreleasepool {
p>
p> // insert code here...
p> Boss *boss = [[Boss alloc] init];
p> Secretary *secretary = [[Secretary alloc] init];
p>
p> boss.delegate = secretary;
p> [boss manage];
p> }
p> return 0;
p>}
p>
p>#import <Foundation/Foundation.h>
p>#import "Secretary.h"
p>#import "Boss.h"
p>
p>int main(int argc, const char * argv[])
p>{
p>
p> @autoreleasepool {
p>
p> // insert code here...
p> Boss *boss = [[Boss alloc] init];
p> Secretary *secretary = [[Secretary alloc] init];
p>
p> boss.delegate = secretary;
p> [boss manage];
p> }
p> return 0;
p>}
p>三、这个例子两个view视图之间传递参数
p>
p>定义一个MyView类,在这个视图中添加了一个button,button的事件响应他本身不处理,而让被委托类去处理,所以它就是委托类。
p>
p>在主视图中,添加一个MyView类的实例对象,设置该实例对象的代理为self,所以它就是委托类了。
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- iPhone开发 对字符串进行url编码转换
- IOS开发学习一 :Cocoa环境熟悉和Xcode使用
- ios中的银联支付
- iphone的非arc形式的内存管理原理
- UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
- ios 类文件中 ARC与非ARC的设置
- ios5 编程关于@synthesize window = _window的理解
- iPhone开发学习笔记005——使用XIB自定义一个UIVi
- Iphone数组一些基础操作NSArray/NSMutableArray
- Code Sign error: The identity 'iPhone Developer' doesn't mat
新闻点评
新闻关注排行榜
热门推荐
最新推荐






![[iPhone中级]iPhone团购信息客户端的开发 (二)](/uploads/allimg/131022/200H11235-0-lp.png)



