2012-04-22 8 views
-3

私はこれらの2つの方法があります。どのように呼びますか?iOSメソッドコール

//to base 64 string 
-(NSString *)getStringFromImage:(UIImage *)image{ 
    if(image){ 
     NSData *dataObj = UIImagePNGRepresentation(image); 
     return [dataObj base64Encoding]; 
    } else { 
     return @""; 
    } 
} 

//Convert back 
// NSData *dataObj = [NSData dataWithBase64EncodedString:beforeStringImage]; 
// UIImage *beforeImage = [UIImage imageWithData:dataObj]; 

答えて

1

あなたは同じクラスのメソッドを呼び出したい場合は、次のように、あなたのよう呼び出すことができます。

エルス
UIImage *image = [UIImage imageNamed:@"someimg.png"]; 
NSString *str = [self getStringFromImage:image]; 

を、あなたは別のクラスからメソッドを呼び出したい場合は、次のように実行します。 そのメソッドを持つクラスのインスタンスをclInstanceとすると、

UIImage *image = [UIImage imageNamed:@"someimg.png"]; 
NSString *str = [clInstance getStringFromImage:image]; 
関連する問題