ios block 实现函数回调
来源:互联网 发布:蜂窝数据没有app选项 编辑:程序博客网 时间:2024/05/16 11:07
//A.h
#import <Foundation/Foundation.h>
@interface A : NSObject
- (void)delegate:(int (^)(int,int))block;
@end
#import "A.h"
@implementation A
- (void)delegate:(int (^)(int,int))block{
block(10,20);//自己的方法自己并没实际地执行,而是交由其它类来执行(譬如B类)
}
@end
//B.h
#import <Foundation/Foundation.h>
@interface B : NSObject
- (void)aMethod;
@end
//B.m
#import "B.h"
#import "A.h"
@implementation B
- (void)aMethod{
A *a = [[[Aalloc] init]autorelease];
[adelegate:^int(int a,int b){return a + b;}];
//delegate是A类的方法,但实际执行的时候还是在B类执行,这就是方法回调
//通俗的理解就是B实现了A的方法,A自己并不实际执行自己的方法delegate
//给B类来实现
}
@end
//AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
B *b = [[[Balloc] init]autorelease];
[baMethod];
return YES;
}
- iOS 使用Block实现函数回调
- ios block 实现函数回调
- block实现函数回调
- ios block回调实现方法
- ios利用block实现回调示例
- block函数回调
- 【iOS】利用block实现回调的示例
- ios里面block函数
- Block实现iOS回调
- iOS 底层实现 - Block
- 初识iOS的Block函数
- ios之block代码块的简单使用 函数回调
- iOS 中 Block实现UIAlertView
- iOS-Block的实现(一)
- IOS学习笔记之十一:用Block来实现回调
- IOS关于block回调的用法
- IOS中block的回调
- block回调的简单实现
- 我的ACM算法旅程
- 面向对象的一些知识
- 容斥原理
- 树状数组
- n!中包含了几个因子x
- ios block 实现函数回调
- 我就是喜欢敲trie树
- POJ3270 置换群
- 2013亚洲赛长春赛区regional
- NOJ题库——来自Hungar
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- 【Cocos2d-x】数据加密解密
- NOJ 1137 The Running Man
- NOJ 1127 Kill the Zombies