У меня есть 2 контроллера просмотра, которые содержат данные об объекте, которые я хочу сохранить в качестве избранного. Оба контроллера содержат один и тот же тип объекта < Release> который я хочу сохранить в избранном классе.Связывание объекта между 2 классами объектива c?
Любимый класс довольно прост, он имеет 3 функции addFavourite, removeFavourite и getFavourites. Что я хочу сделать, так это то, что оба View Controllers могут добавлять объекты в класс Favorite и получать массив favouriteObjects из объекта Favorite.
То, что я пытался делал Любимый класс статичным, как это:
@implementation Favourites
static Favourites * favourites = nil;
-(id)init {
if(favourites == nil) {
if((favourites = [super init])) {
return favourites;
}
}
return favourites;
}
@end
Однако, каждый раз, когда я пытаюсь добавить фаворита из одного контроллера зрения, он не находит его в другом. В любом случае, чтобы решить это?
С уважением, Sem Wong.
Если вам требуется дополнительная информация, пожалуйста, спросите меня, я новичок в этом месте, поэтому я не уверен, сколько информации вам нужны :).
Редактировать: Спасибо, ребята, за отличные ответы. Я стараюсь, чтобы все они увидели, что лучше всего подходит мне. То, что у меня сейчас, похоже, хорошо работает.
Редактировать 2: Похоже, я ничего не могу возвысить, но хе-хе :). Спасибо Wain и Lithu T.V и Anum90 за отличные ответы :).
, что вы называете *, что делает Favourit e class static * - это попытка создать одноэлемент. это не то, что тривиально в объективе-с. пожалуйста, найдите его, есть много сообщений об этом. – vikingosegundo