您的位置:首页 > 移动开发 > IOS开发

iOS笔记 runtime Method Swizzle 方法交换//

2016-07-29 15:29 543 查看
//方法交换

- (void)awakeFromNib

{

    Method one =class_getInstanceMethod([selfclass],
NSSelectorFromString(@"viewDidLoad"));

    Method two =class_getInstanceMethod([selfclass],
@selector(customViewDidLoad));

    method_exchangeImplementations(one, two);

    NSLog(@"!");

}

- (void)viewDidLoad {

    [superviewDidLoad];

    NSLog(@"%s",__func__);

    // Do any additional setup after loading the view, typically from a nib.

    

}

- (void)customViewDidLoad{

    NSLog(@"%s",__func__);

    [selfcustomViewDidLoad];

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS runtime Method Swizzle