确定类是否有选择器

时间:2014-10-03 10:25:13

标签: ios objective-c

我正在尝试确定某个类上是否有方法,但即使是最简单的测试也无效:

// Check for iOS 7 functionality
if ([[UITextField appearance] respondsToSelector:@selector(setTintColor:)]) {
    NSLog(@"Supported");
} else {
    NSLog(@"Not supported");
}

我在 viewDidLoad

中执行此操作

道歉,如果这是非常基本的 - 仍然掌握目标c!

1 个答案:

答案 0 :(得分:0)

好的,我认为我的工作正常 - 请告知这是不是很糟糕的做法:)

if ([UITextField instancesRespondToSelector:@selector(setTintColor:)]) {
    NSLog(@"Supported");
} else {
    NSLog(@"Not supported");
}