函數指針實現對象傳遞消息(回調)

//  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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章