有什么方法可以测试 Objective-C 中是否存在方法?
我正在尝试添加一个守卫,以在调用它之前查看我的对象是否具有该方法。
最佳答案
if ([obj respondsToSelector:@selector(methodName:withEtc:)]) { [obj methodName:123 withEtc:456]; }
https://stackoverflow.com/questions/2732863/
相关文章:
objective-c - 使用 BOOL 属性
objective-c - 如何增加 NSNumber
objective-c - 如何为多个子类使用单个 Storyboard uiviewcontrol
iphone - 如何制作 URL/电话可点击的 UILabel?
objective-c - 如何计算两个日期之间的差异?
objective-c - 有条件地从 AppDelegate Storyboard中的不同位置开始
ios - NSAttributedString 添加文本对齐
objective-c - 在 Objective-C 中获取对象属性列表
objective-c - 将 NSURL 转换为本地文件路径
iphone - UILabel 不会自动缩小文本以适应标签大小