Вы всегда можете отличить кого-то, кто пришел к target-c от какого-либо другого объектно-ориентированного языка, потому что его первым инстинктом является подкласс, подкласс, подкласс.В obj-c не так много подклассов.Конечно, вы МОЖЕТЕ, но дело обстоит не так, как обычно, особенно с такими вещами, как UIApplicationDelegate.Более какао-путь - это использование категорий или иногда создание нового подкласса NSObject, который содержит потенциальный родительский класс в качестве свойства.
В этом случае, конечно, создание подклассов - плохая идея.синглтон UIApplication может иметь только одно свойство делегата.Поэтому, если вы создаете новый UIApplicationDelegate, вам некуда его зацепить.
Вместо этого используйте умный метод вашего одного делегата application:handleOpenURL:
, чтобы перехватить URL-вызов и загрузить любой подкласс UIViewController (я знаюЯ знаю: исключения) с этим справится.