2011-01-27 44 views
0

我有一个功能是目标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... 

} 

我怎样才能实现它的功能,调用函数的功能?以及如何访问图像的大小,高度,宽度?

+0

你可以在你的代码中混合使用objective-c和c语法,那么这有什么问题? – 2011-01-27 21:07:28

回答

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; 
} 
+0

是在同一班,谢谢你的回答 – space 2011-01-27 22:59:31

1

我假设你的2个方法在同一个类中。如果他们是你可以简单地致电
[self methodName]