我需要测试对象是NSString型还是UIImageView型.我怎样才能做到这一点?是否有某种类型的"isoftype"方法?

推荐答案

如果您的对象是myObject,并且您想测试它是否是NSString,那么代码将是:

[myObject isKindOfClass:[NSString class]]

同样地,如果你想测试UIImageViewmyObject:

[myObject isKindOfClass:[UIImageView class]]

Objective-c相关问答推荐

如何从 C 方法调用 Objective-C 方法?

如何打印 NSMutableURLRequest?

self.ivar 和 ivar 之间的区别?

在objective-c中isa是什么意思?

当前时间是 HH:MM:SS am/pm 格式吗?

仅替换 NSString 中子字符串的第一个实例

UIDatePicker,根据今天的日期设置最大和最小日期

我可以以编程方式滚动到 UIPickerView 中所需的行吗?

Container View 好像有 UINavigationBar 一样被下推?

从我在 iPhone 上的应用程序调用官方 *Settings* 应用程序

UITableView 滚动事件

声音在 iPhone 模拟器中不起作用?

为什么 NSOrderedSet 不继承自 NSSet?

如何在 ios 8 的 alertview 中添加文本输入?

如何在 NSSet 或 NSArray 中搜索具有特定属性的特定值的对象?

Modal segue,导航栏消失

何时在 iPhone 上使用 UIView 与 UIViewController?

NSNumber 和 NSInteger 有什么区别?

即使在静音模式下也能在 iPhone 上播放声音

如何更新 Core Data 中的现有对象?