objective-c 中isMemberOfClass的使用举例isKindOfClass的应用举例
来源:互联网 发布:阿里云流量计费标准 编辑:程序博客网 时间:2024/04/30 11:18
#import <Foundation/Foundation.h>
#import <stdio.h>
@interface Class1 : NSObject
{
}
-(void)print;
@end
@implementation Class1
-(void)print
{
printf("This is Class1 .\n");
}
@end
@interface Class2 : NSObject
{
}
-(void)prinf;
@end
@implementation Class2
-(void)prinf
{
printf("This is Class2.\n");
}
@end
int main (int argc, const char * argv[]) {
// insert code here...
Class1 *c1=[Class1 new];
Class2 *c2=[Class2 new];
if ([c1 isMemberOfClass:[Class1 class]]==YES) {
printf("c1 is Member of Class1 !\n\n");
}
if ([c2 isMemberOfClass:[Class2 class]]==YES) {
printf("c2 is Member of Class2 !\n\n");
}
return 0;
}
输出结果:
c1 is Member of Class1 !
c2 is Member of Class2 !
isKindOfClass我们也可以使用isKindOfClass来检查一个对象是否是一个类的成员。isMemberOfClass和isKindOfClass之间区别是:我们可以使用isKindOfClass来确定一个对象是否是一个类的成员,或者是派生自该类的成员。
例如:我们已经成NSObject派生了自己的类,isMemberOfClass不能检测任何的类都是基于NSObject类这一事实,而isKindOfClass可以。
应用举例:
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px menlo; color: #da0021} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px menlo; min-height: 16.0px} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px menlo} p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px menlo; color: #c800a1} p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px menlo; color: #00900c} p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px menlo; color: #488287} span.s1 {color: #7b482c} span.s2 {color: #c800a1} span.s3 {color: #000000} span.s4 {color: #4b0080} span.s5 {color: #7e00a8} span.s6 {color: #5200d6} span.apple-tab-span {white-space:pre}
import <Foundation/Foundation.h>
#import <stdio.h>
@interface Class1 : NSObject
{
}
-(void)print;
@end
@implementation Class1
-(void)print
{
printf("This is Class 1.\n");
}
@end
int main (int argc, const char * argv[]) {
// insert code here...
Class1 *c1=[Class1 new];
if ([c1 isKindOfClass: [NSObject class]]==YES) {
printf("c1 is a kind of NSObject . \n");
}
return 0;
}
输出结果;
c1 is a kind of NSObject .
- objective-c 中isMemberOfClass的使用举例isKindOfClass的应用举例
- isMemberOfClass的使用举例isKindOfClass的应用举例
- isMemberOfClass的使用举例isKindOfClass的应用举例
- [Objective-C]isKindOfClass和isMemberOfClass的区别
- Objective-c:isKindOfClass 与 isMemberOfClass
- isKindOfClass, isMemberOfClass的区别
- isKindOfClass, isMemberOfClass的区别
- isKindOfClass, isMemberOfClass的区别
- isKindOfClass, isMemberOfClass的区别
- OC中isKindOfClass和isMemberOfClass的区别
- OC 中iskindofclass和ismemberofclass的区别
- Objective-C (NSObject isKindOfClass、isMemberOfClass 、conformsToProtocol、isSubclassOfClass)
- Objective-C动态类型(isKindOfClass,isMemberOfClass)
- Objective-C的基本类方法,举例
- 使用数组的应用举例
- objective-c 类使用举例!
- isKindOfClass和isMemberOfClass的区别
- isKindOfClass和isMemberOfClass的区别
- XCode
- 初学者:介绍NSLog的使用
- 函数指针
- objective-c 类使用举例!
- objective-c构造函数举例
- objective-c 中isMemberOfClass的使用举例isKindOfClass的应用举例
- respondsToSelector instancesRespondToSelector
- 魅族Ubuntu phone系统手机曝光
- C++中ctype函数库
- C++ <vector>入门(1)
- C++ <vector>入门(2)
- 张瑞敏再发狠话:未来硬件不要钱,软件要钱
- c++ algorithm 的用法
- objective-读文件