Objective-c利用协议实现回调函数
2013-03-31 12:46
330 查看
定义协议:
调用协议:
实现协议,接受回调:
#import <UIKit/UIKit.h> @protocol myViewDelegate -(void) CallBackFun; @end
调用协议:
#import <Foundation/Foundation.h> #import "myViewDelegate.h" @interface Test : NSObject{ id<myViewDelegate> delegate; } @property(nonatomic,retain) id<myViewDelegate> delegate; -(void)callback; @end #import "Test.h" @implementation Test @synthesize delegate; -(id)init{ NSLog(@"init!"); return [super init]; } -(void)callback { NSLog(@"callbackInTest!"); if (delegate!=nil) { [delegate CallBackFun]; } } @end
实现协议,接受回调:
#import <UIKit/UIKit.h> #import "myViewDelegate.h" @interface ViewController : UIViewController<myViewDelegate> @end // // ViewController.m // CallBackDemo // // Created by apple on 13-3-31. // Copyright (c) 2013年 apple. All rights reserved. // #import "ViewController.h" #import "Test.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. Test *test = [[Test alloc]init]; test.delegate=self; [test callback]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } -(void) CallBackFun { NSLog(@"CallBack!"); } @end
相关文章推荐
- [iOS]Objective-C利用协议实现回调函数(类似java的回调函数)
- Objective-C学习笔记 利用协议实现回调函数
- [iOS]Objective-C利用协议实现回调函数(类似java的回调函数)
- Objective-C利用协议实现回调函数(类似java的回调函数)
- Objective-C利用协议实现回调函数
- Objective-C利用协议实现回调函数(类似java的回调函数)
- Objective-C利用协议实现回调函数
- [iOS]Objective-C利用协议实现回调函数(类似java的回调函数)
- [iOS]Objective-C利用协议实现回调函数(类似java的回调函数)
- Objective-C利用协议实现回调函数
- Objective-C利用协议实现回调函数
- Objective-C学习笔记 利用协议实现回调函数
- Objective-C利用协议实现回调函数(类似java的回调函数)
- linux 下基于特定通信协议利用多线程同步通信机制实现的串口通信
- Unity 之 C# 利用回调函数实现C++匿名函数
- PullToRefresh使用详解(四)--利用回调函数实现到底加载
- Android开发之利用MQTT协议实现消息的即时推送
- 可以利用括号运算符重载实现 回调函数
- 利用WebClient实现对Http协议的Post和Get对网站进行模拟登陆和浏览
- 利用java UDP协议,实现简单的双人聊天