Я хочу установить делегат объекта внутри метода класса в Objective-C. Псевдо-код:
+ (ClassWithDelegate*) myStaticMethod {
if (myObject == nil) {
myObject = [[ClassWithDelegate alloc] init];
// myObject.delegate = ?
}
return myObject;
}
В Java я бы просто создал анонимный класс, который реализовал протокол делегата. Как я могу сделать что-то подобное в Objective-C?
В принципе, я хотел бы избежать создания отдельного класса (и файлов) для реализации простого протокола делегатов.