В моем приложении пользователь может добавить метку и повернуть и переместить позицию метки. и добавить метку программно, щелкнуть мышью по метке метки метки метки, добавить в поле зрения. теперь я хочу реализовать отмену и повторение фетуров. поэтому я храню ярлык в NSArray
. Я думаю, что если я храню в метке в массиве, а затем храню массив в NSUserDefaults
с ключом, и когда пользователь нажимает на «Отменить», я удаляю все метки из представления и добавляю ярлык из массива, который я храню, но храню в NSMutableArray
, но он не хранится в NSUserDefaults
.Как хранить NSMutableArray UILabel в NSUserDefaults
NSData *lbldata = [NSKeyedArchiver archivedDataWithRootObject:labels];
[[NSUserDefaults standardUserDefaults] setObject:lbldata forKey:[NSString stringWithFormat:@"customLabel%i",UndoKey]];
я стараюсь СИМПЛА массив как
[[NSUserDefaults standardUserDefaults] setObject:labels forKey:[NSString stringWithFormat:@"customLabel%i",UndoKey]];
, но это дает мне ошибку.
в вышеуказанных кодовых обозначениях NSMutableArray
. Любое предложение приветствуется. спасибо за ваше время. Отличный день.
Dont сохранить метку хранения пользовательской логики представления метки, например, только координаты x/y, возможно, текст и т. д. – luk2302