Я работаю со статическим классом, который делегирует методы только экземпляру другого класса. Это своего рода оболочка для контекста Core Data:
implementation CoreDataUtil
static NSManagedObjectContext* context;
+ saveContext {
[context saveContext];
}
... (several static methods)
@end
Я не очень доволен этим подходом. Поэтому я изменил дизайн по-другому.
Из соображений прежних версий (старые вызовы методов класса CoreDataUtil) я хотел бы сохранить класс CoreData. Я хотел бы, чтобы он "перенаправил" неопределенные методы в другой экземпляр.
Я знаю, что это можно сделать, например, методом с помощью forwardingTargetForSelector. Но я хотел бы, чтобы такой же механизм использовался для метода класса (который перенаправляет на методы экземпляра).
Спасибо.