я следующий метод и код для получения пути изображения,Хотите значение переменной «имя_файла»
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSURL *imageURL = [info valueForKey:UIImagePickerControllerReferenceURL];
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset)
{
ALAssetRepresentation *representation = [myasset defaultRepresentation];
fileName = [representation filename];
NSLog(@"fileName : %@",fileName);
};
ALAssetsLibrary* assetslibrary = [[ALAssetsLibrary alloc] init];
[assetslibrary assetForURL:imageURL
resultBlock:resultblock
failureBlock:nil];
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.profileImg.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
profileImg.hidden = NO;
}
Теперь я хочу значение FileName в другом методе, который,
- (IBAction)registerBtn:(UIButton *)sender {
NSLog(@"fileName path = %@", fileName);
}
В журнале результат Я получаю «null»
В моем файле .h у меня есть переменная fileName.
Итак, как я могу получить значение этой переменной?
, когда вы вызывали кнопку, это сразу или некоторая временная задержка –
В моем вызове кнопки, после того, как я нажимаю кнопку, он сохраняет данные поля в базе данных @ Anbu.Karthik – KAR