2011-01-27 11 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... 

} 

は、どのように私は関数内で関数を呼び出し、それを実装できること? Imageのサイズ、高さ、幅にどうやってアクセスできますか?

+0

あなたのコードにobjective-cとcの構文を混在させることができます。何が問題なのですか? –

答えて

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

1

あなたの2つのメソッドが同じクラスの中にあると仮定しています。彼らがあなたであれば簡単に電話することができます
[self methodName]

関連する問題