2012-05-13 24 views
4

これはどこでも見つかりませんでしたが、ストーリーボードにUIWindowUIViewControllerのアプリケーションデリゲートに参照アウトレットを作成する際に問題があります。 UIViewControllerは、UISplitViewControllerからである。私が見た例では、ストーリーボードではなくxibファイルを使用していますが、IBOutletは「クリックしてドラッグ」しているようです。ストーリーボードからアプリケーションデリゲートへの接続のドラッグ

Xcodeは私のアプリケーションデリゲートにコンセントをドラッグすることはできませんので、私は問題で完全に失われています。私が間違っていることを指摘してくれたら、大変感謝しています。

+1

AppDelegateは、自分で作成しない限り、ストーリーボードに接続されていません。なぜAppDelegateへの参照をしたいのですか? – Martol1ni

+0

私が見たすべての例は、2つのUIViewControllerが混乱した混乱なしに互いに通信できるようにしました。 AppDelegateをストーリーボードに接続することをどのように提案しますか?ありがとう –

+0

これを読む:http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1。情報を共有するには、appDelegateに物を追加することができますが、シングルトンを使う方が良いかもしれません。 – Martol1ni

答えて

3

XCodeとStoryボードは、通常、コンセントをドラッグしてView Controllerに接続するだけです。ストーリーボードを使用する場合は、ルートビューコントローラーとして項目を選択し、そこから通信し、セグを行います。あなたは一般的な「データ共有」クラスを持っている場合は

UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController; 

シングルトンは常にための素晴らしい方法です:あなたは、単にあなたのストーリーボードに物事をマップしようとしている場合は、あなたがに似た何かを見つけることができるはずですクラスの共通インスタンスを取得し、すべての参照クラスが同じ情報を使用していることを確認します。

関連する問題