NSArray 中 NSString 对象的参数

parameter for NSString objects in NSArray

我正在编写一个接受存储在 NSArray 中的 NSString 对象的函数。但是,我不知道在方法声明中必须使用哪种参数。通常我会使用 NSString *parameter,但这次我需要使用指定参数的索引号。功能是这样的:

NSString * hasCrazy(NSString *stringObjectInsideNSArray[i]) // object from NSArray of NSStrings
{
    if([stringObjectInsideNSArray[i-2] isEqualTo @"crazy"])
    {
        return @"crazy";
    }else
    {
        return @"     ";

    }
}

该方法绝对重要,它检查 stringObjectInsideNSArray[i-2] 是否等于 @"crazy"。你们可以指导我吗?

希望我理解正确:

- (NSString*)hasCrazy:(NSArray*)stringArray index:(int)i {

    //Check that we don't go out of bounds
    if (stringArray.count < 2)
        return  @"     ";


    if ([stringArray[i-2] isEqualToString:@"crazy"])
        return @"crazy";
    else
        return @"     ";
}