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

来源:互联网 发布:微盘交易软件 编辑:程序博客网 时间:2024/06/01 10:44

//  AppDelegate.m

@implementation AppDelegate

int fun(int a,int b){

   return a + b;

}

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

   NSLog(@"%d",[afucPointer: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


0 0