У меня проблема с NSString. Я чувствую, что это довольно простая вещь, чтобы понять, но я смотрю на это некоторое время и просто не могу никуда добраться: / Ваша помощь высоко ценится!
Я определил класс под названием Живопись.
Вот Живопись.h:
@interface Painting : NSObject {
NSString *artist;
UIImage *image;
}
@property (nonatomic, copy) NSString *artist;
@property (nonatomic, copy) UIImage *image;
@end
Вот живопись.m:
@implementation Painting
@synthesize artist, image;
@end
В файле .h для контроллера представления я создаю «картину»:
Painting *monet;
@property (nonatomic, retain) Painting *monet;
Теперь, в его файле .m я пытаюсь сделать очень простую распечатку, и она не будет работать. Я получаю (ноль) вместо "Моне".
monet.artist = @"Monet";
NSString *bob3 = monet.artist;
NSLog(@"Real artist: %@", bob3);
Однако, это работает (дает мне «Моне» вместо (ноль)):
NSString *bob3 = @"Monet";
NSLog(@"Real artist: %@", bob3);
Что мне не хватает ??