Objective c 目标-C布尔问题

Objective c 目标-C布尔问题,objective-c,iphone-sdk-3.0,ios4,Objective C,Iphone Sdk 3.0,Ios4,我正在尝试查看字符串中的字符是否超过6个。如果它这样做了,它是无效的,就像对其他明智的 我的问题是我试图用另一种方法调用这个方法。我没有传递任何东西,而是全局使用NSString NSString *string = @"123456"; -(BOOL) isValid{ if ([string length] > 6) { return YES; } else { return NO; }} 如何从另一个函数调用此函数而不在参数中传递任何内容?如果方法在同一类中: [

我正在尝试查看字符串中的字符是否超过6个。如果它这样做了,它是无效的,就像对其他明智的

我的问题是我试图用另一种方法调用这个方法。我没有传递任何东西,而是全局使用NSString

NSString *string = @"123456";
-(BOOL) isValid{

if ([string length] > 6) {
    return YES;
}
else {
    return NO;
}}

如何从另一个函数调用此函数而不在参数中传递任何内容?

如果方法在同一类中:

[self isValid];
否则:

[someObject isValid];

这是ObjC中最基本的调用。你可能应该从一本教程或书开始。

可以短得多:
return[string length]>6。哦,顺便说一下,这不是一个函数:它是一个方法。精确地说是一个实例方法。谢谢,他们在同一个类中。我读的书把它分成了两个类。我不知道如何添加自我。
BOOL valid = [self isValid];