[英]Different input types in the same method
有什么想法可以帮助重载具有不同输入类型的方法吗? 例如,在我的代码中,我为UILabel
和UITextField
获得了两种类似的方法。 我可以使用一种方法代替下面的两种方法吗?
+(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.