Я использую одиночные тоны, как это: в классе DataBase с некоторыми массивами данных я реализую метод общего доступа:
+(id)share
{
static id share = nil;
if (share == nil) {
share = [[self alloc] init];
}
return share;
}
, а затем в некоторых классах: self.dataBase = [общий ресурс DataBase];