Я смотрел пример проекта Apple MVCNetworking , и часть определения интерфейса для AppDelegate
меня озадачила. В файле .h у нас есть следующее:
@interface AppDelegate : NSObject
{
...
Но в файле .m у нас есть следующее:
@interface AppDelegate ()
...
Итак, этот класс в частном порядке соответствует протоколу. Но почему вы захотите сделать это вместо того, чтобы публично объявить об этом в заголовке?