Objective c 目标-C布尔问题
我正在尝试查看字符串中的字符是否超过6个。如果它这样做了,它是无效的,就像对其他明智的 我的问题是我试图用另一种方法调用这个方法。我没有传递任何东西,而是全局使用NSStringObjective 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; }} 如何从另一个函数调用此函数而不在参数中传递任何内容?如果方法在同一类中: [
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];