类方法的使用
2016-06-30 本文已影响123人
不明之人
1.一般在写一个工具的时候需要用到类方法,比如+ (BOOL)isWiFi,不必实例化一个对象,直接调用就可以。
+ (BOOL)isWiFi
{
/是Wifi环境/
if()
returnYES;
else
returnNO;
}
2.这个类中没有成员变量的时候,可以使用类方法
#import
@interface UMSocial :UIView
@property(nonatomic,copy)NSString*name;
+ (instancetype)myVIew;
- (void)selectModel;
+ (BOOL)isWiFi;
@end
调用的时候,只要一句代码就可以了
[[UMSocial myVIew] selectModel];
3.类方法中不能调用实例方法,能调用类方法
报错:
1372628-dd458fe5b26a8fa4.png
正常:
1372628-5366154969adc77d.png