目标C,如何在函数中调用函数?

时间:2011-01-27 21:00:52

标签: iphone objective-c

我有一个功能就是

(NSArray *) getRGBsFromImage:(UIImage *)image atX:(int)xx andY:(int)yy count:(int) count {
   NSMutableArray *result;
   NSUInteger width=...;
   NSUInteger height=...;
   //algorithm
   return result;
}

我正在实现一个

的功能
(NSArray *) convertRGBAsForBW: (NSArray *) grayscaleArray
{
// as input i have to access grayscale array..but this array gives me rgbvalues in an NSArray and also I have to implement image.size, height, width...

}

如何实现它,在函数中调用函数?以及如何访问Image的大小,高度,宽度?

2 个答案:

答案 0 :(得分:2)

如果他们在同一个班级,你可以做这样的事情。

-(NSArray *) getRGBsFromImage:(UIImage *)image atX:(int)xx andY:(int)yy count:(int) count 
{
    //...
}   


- (NSArray *) convertRGBAsForBW: (NSArray *) grayscaleArray
{
    NSMutableArray *someArray = [NSMutableArray array];

    for (UIImage *image in grayscaleArray)
    {
        [someArray addObject:[self getRGBsFromImage:image atX:image.frame.origin.x andY:image.frame.origin.y count:[grayscaleArray count]]];
    }

    return someArray;
}

答案 1 :(得分:1)

我假设你的2个方法都在同一个类中。如果是,您只需拨打[self methodName]

即可