繁体   English   中英

相同方法中的不同输入类型

[英]Different input types in the same method

有什么想法可以帮助重载具有不同输入类型的方法吗? 例如,在我的代码中,我为UILabelUITextField获得了两种类似的方法。 我可以使用一种方法代替下面的两种方法吗?

+(void) autoManageLabelWithSameSize:(UILabel *) label;
+(void) autoManageTextFieldWithSameSize:(UITextField *) label;

宣言

+(void) autoManageObjectWithSameSize:(id) obj;

定义

+(void) autoManageObjectWithSameSize:(id) obj{
    if ([obj isKindOfClass:[UILabel class]]) {
        // Label
    }
    else if ([obj isKindOfClass:[UITextField class]]) {
        // TextField
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM