У меня есть класс изображения, в котором я хочу сохранить некоторую информацию в соответствии с изображением:
@interface GEOImage : UIImage
{
NSString *title;
NSString *imgDescription;
NSString *latitude;
NSString *longitude;
NSDictionary *info;
NSURL *urlToImage;
}
@property (nonatomic, retain) NSString *title, *imgDescription, *latitude, *longitude;
@property (nonatomic, retain) NSDictionary *info;
@property (nonatomic, retain) NSURL *urlToImage;
@end
На первой вкладке TabBarController
я установил, например:
self.chosenImage.title = @"Roflmao"
и на другой второй вкладке я распечатываю его:
NSLog("Title:%@", self.chosenImage.title);
Но на второй вкладке заголовок - "null"
.Если я проверяю ссылки на объекты chosenImage
, они совпадают, и если я печатаю заголовок на первой вкладке после его установки, все в порядке.Каким-то образом переменные класса теряются (или перемещаются в корзину с помощью ARC?), Когда я меняю вкладку.
Я что-то не так делаю со свойствами в объявлении?Или у меня есть другая ошибка при установке переменных класса?