本帖最后由 x65396731 于 2014-8-14 14:26 编辑
比如这个是类方法计算字符里数字的个数
+ (int)numberCountOfString(NSString *)str
{
int Count = 0;
for ( int i = 0 ; i < [str length ]; i ++)
{
unichar c = [str characterAtUbdex:i];
}
if ( c >"0"&& c<"9")
{
Count ++;
}
return Count;
}
这2句是类方法中调用对象方法吧?
类方法允许这样做吗?
假如在使用这个类方法中没有一个实例参数,这个类方法不就无法使用了吗?+
+(int)numberCountOfString(NSString *)str //这里算不算传一个实例变量
我不明白的是,老师既然说类方法是不需要访问实例的成员变量就可以使用的,但现在这个类方法如果不知道字符串的具体内容不就无法运行了吗? |