我有 2 个视图控制器,其中包含有关对象的数据,我想将其保存为收藏夹。两个控制器都包含相同类型的对象 <Release>,我想将其保存在收藏夹类中。
Favorite 类相当简单,它有 3 个函数 addFavourite、removeFavourite 和 getFavourites。我想要完成的是两个视图控制器都可以将对象添加到收藏夹类并从收藏夹对象中获取 favouriteObjects 数组。
我尝试的是使最喜欢的类静态,如下所示:
@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 TV 以及 Anum90 的精彩回答:)。