Por que não aplicar o objeto delegado de aplicativo singleton estrito para uso em NIBs?

Eu apenas corri em círculos, tudo se resumindo a instanciar um objeto delegado de aplicativo em um NIB secundário que não era oNSMainNibFile. Incrível como ter dois delegados de aplicativos se aproximando significa que você temmanagedObjectContexts.

Aqui está um pensamento ...eu poderia fazer meu aplicativo delegar classe em um singleton? E instancia-lo com segurança em mais XIBs? O que isso quebraria?

Além disso, existem algumas menções no stackoverflow que[[UIApplication sharedApplication] delegate] é um "singleton", mas não parece queUIApplicationDelegate protocolo garante que, nem é a superclasseUIResponder um singleton também. Então, eu poderia me dar um tiro no pé a esse respeito também no iOS?

[edit] Parece que você poderia fornecer o delegateClassName emUIApplicationMain para iOS e faça com que o NIB principal carregue o objeto delegado, para que você possa criar o padrão de objeto Delegado do Aplicativo visto no OSX, se estiver usando um NIB principal.

[edit2] Captura de tela da aparência do MainMenu.xib para um novo aplicativo que não é documento. O projeto é criado com esse objeto, a classe delegada do aplicativo é criada com uma propriedade de janela. O problema é obter esse bom objeto útil em outras NIBs e esse objeto ser o mesmo que[NSApp delegate]

questionAnswers(3)

yourAnswerToTheQuestion