2012-04-22 4 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]; 
Смежные вопросы