NSObject

 

      1、#pragma mark NSObject經常使用方法調用。spa

void objUse() {orm

       Student *stu = [[[Student alloc] init ] autorelease];        對象

        //isKindOfClass判斷對象是否屬於某個類或者子類。繼承

        if ([stu isKindOfClass:[Person class]]) {it

            NSLog(@"stu屬於Person或者繼承自Person");form

        }        class

        //isMemberOfClass判斷對象是否屬於某個類 不包括子類。test

        BOOL result = [stu isMemberOfClass:[Person class]];select

        NSLog(@"%i",result);        方法

        //直接調用。

        [stu test];        

        //間接調用。

        [stu performSelector:@selector(test)];

        [stu performSelector:@selector(test2:) withObject:@"123"];        

        //延遲2秒調用test2:方法。

        [stu performSelector:@selector(test2:) withObject:@"adc" afterDelay:2];

}

相關文章
相關標籤/搜索