现在的位置: 首页 > 综合 > 正文

函数指针实现对象传递消息(回调)

2016年05月28日 ⁄ 综合 ⁄ 共 417字 ⁄ 字号 评论关闭

//  AppDelegate.m

@implementation AppDelegate

int fun(int a,
int b){

   
return a + b;

}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions {

   
NSLog(@"%d",[a
fucPointer:fun]);

    return
YES;

}

//  A.h

#import <Foundation/Foundation.h>

@interface A : NSObject

- (int)fucPointer:(int (*)(int,
int))fp;

@end

//  A.m

#import "A.h"

@implementation A

- (int)fucPointer:(int (*)(int,
int))fp

{

   
return fp(20,30);

}

@end

抱歉!评论已关闭.