代理协议委托一句话说明
2016-05-17 10:10
155 查看
A想调B,B实现代理,A申明,A.代理名 = B实例(A里写)
1.A申明
#import <UIKit/UIKit.h>
@protocol TestDelegate <NSObject>
- (void)test;
@end
@interface LoginView :
UIView
@property (strong,nonatomic)
id<TestDelegate> testDelegate;
@end
2.A.代理名 = B实例
[self.testDelegatetest];
3.B实现代理
#import "A.h"
<TestDelegate>
A.yktestDelegate =
self;
-(void)test{
NSLog(@"from mt log");
}
1.A申明
#import <UIKit/UIKit.h>
@protocol TestDelegate <NSObject>
- (void)test;
@end
@interface LoginView :
UIView
@property (strong,nonatomic)
id<TestDelegate> testDelegate;
@end
2.A.代理名 = B实例
[self.testDelegatetest];
3.B实现代理
#import "A.h"
<TestDelegate>
A.yktestDelegate =
self;
-(void)test{
NSLog(@"from mt log");
}
相关文章推荐
- iOS开发-常用第三方开源框架介绍
- iOS性能优化:Instruments使用实战
- SQL Server With 递归 日期 循环
- 【创建型】Abstract Factory模式 & Factory Method模式
- php语法
- 文本文件比对
- 不管在任何行业,进攻才是最好的防守
- 获取广告标识符ifad
- string怎么转换为char*
- js实现导航菜单点击切换选中时高亮状态
- MySQL 5.1.72安装
- Android自动化测试
- UI控件笔记(五):UI之UIViewController和NSUserDefaults
- Eclipse实用快捷键
- 红外遥控解码
- iOS第三方音频框架TheAmazingAudioEngine使用及音效实现介绍
- Mac/ios 模拟器 测试模拟慢网速
- 【bzoj4554】【Tjoi2016&Heoi2016】【游戏】【二分图】
- Unity逻辑热更新
- Label字间间隔