码迷,mamicode.com
首页 > 其他好文 > 详细

子类B重写了父类A的方法,怎么还是运行A里的方法

时间:2015-05-13 21:29:25      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

B类继承自A类,A类要扫描二维码,B类要上传图片,同时要调用imagePickerController这个方法。

在A类里:

- (void) imagePickerController: (UIImagePickerController*) reader
 didFinishPickingMediaWithInfo: (NSDictionary*) info
{
        //扫描二维码也需要打开相机
}

在B类里:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    if ([self.class isSubclassOfClass:[A class]]) {
        //打开相册上传图片

    } else {
       //扫描二维码也需要打开相机 执行父类原来的方法
        [super imagePickerController:picker didFinishPickingMediaWithInfo:info];
    }
    
}

子类B重写了父类A的方法,怎么还是运行A里的方法

标签:

原文地址:http://www.cnblogs.com/huangzs/p/4501407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!