У меня будут объекты, прочитанные из .csv (Comma seperated file), который позже будет содержать имена файлов. Вот почему я пытаюсь сделать это так.Добавление изображения в NSObject - возможно?
То, что я хотел бы сделать, это заставить кнопку получить изображение из имени файла в csv.
Что я пытался до сих пор: Объект:
@interface question : NSObject
{
@private
UIImage *imageName;
}
@property (nonatomic, retain)UIImage *imageName;
(я попытался с NSString не Aswell, как UIImage, ни работает, как я хочу их)
ViewController:
- (void)viewDidLoad
{
[super viewDidLoad];
question *question1 = [[question alloc]init];
[question1.imageName initWithContentsOfFile:@"Default.png"];//Will be read from a csv later on, just typing it in manually for a test
testImage = question1.imageName;
}
-(void)imageshow
{
//(UIImage *)testImage;(NSString *)imageNameString; Didnt work
//[self.testImage initWithContentsOfFile:@"%@",questiont.imageName]; - Doesnt work either
[testButton setImage:testImage forState:UIControlStateNormal];
}
-(IBAction)test:(id)sender
{
[self imageshow];
}
Если этот код не работает, когда я нажимаю кнопку тестирования, ничего не происходит (не сбой)
Как это сделать правильно? (Добавить изображение с помощью текстового файла в NSObject, а затем показать его в/зрения изображения кнопки)
где ваш @ "Default.png" магазин? –
@GuoLuchuan В папке поддерживающих файлов, это только черное фоновое изображение по умолчанию. –
попробуйте следующее: question1.img = [UIImage imageNamed: @ "Default.png"]; [testButton setImage: question1.img forState: UIControlStateNormal]; – yunas