iOSアプリケーションでは、にいくつかのアプリケーションロジックを実装しましたAppDelegate
。
いくつかのViewControllerなどがを呼び出す必要があるので、Interface BuilderにAppDelegate
配置し、 anを指定して、それにリンクを描画しました。AppDelegate
ViewControllers
IBOutlet AppDelegate*
アプリでは、作成されたインスタンスが2つあるように見えます。1AppDelegate
つは呼び出されてすべての通知を受け取り、もう1つはにリンクされていViewControllers
ます。
だから私は私のアプリをで使用するように変更しましたViewControllers
:
app_del = (AppDelegate*)[[UIApplication sharedApplication] delegate]
。
それから私はこれを呼んでいappDelegate
ます。ただし、これは通知を受け取るインスタンスとは異なります。誰かが理由を説明できますか?
誰かが何が悪いのか教えてもらえますか?グーグルからの私の疑惑は、iOSがAppDelegate
インスタンスを作成し、Interface Builderがそのインスタンスを認識せず、別のインスタンスを作成するということですか?あれは正しいですか?
Interface Builderでインスタンスを最適に作成/計画する方法、起動時にアプリケーションで作成される順序、およびすべて作成されたことを信頼できる通知について、誰かにヒントを教えてもらえますか?
ヒントをありがとう、Torsten。