2012-04-22 44 views
-3

我有這兩種方法。我如何給他們打電話?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];