有什么想法有助于使用不同的输入类型重载方法?
例如,
在我的代码中,UILabel
和UITextField
有两种类似的方法。
我可以使用一种方法而不是下面两种方法吗?
+(void) autoManageLabelWithSameSize:(UILabel *) label;
+(void) autoManageTextFieldWithSameSize:(UITextField *) label;
答案 0 :(得分:1)
声明
+(void) autoManageObjectWithSameSize:(id) obj;
定义
+(void) autoManageObjectWithSameSize:(id) obj{
if ([obj isKindOfClass:[UILabel class]]) {
// Label
}
else if ([obj isKindOfClass:[UITextField class]]) {
// TextField
}
}