これはおそらくnoobの質問ですが、それのまわりで私の頭を取得することはできません。のXcode:ビューコントローラおよびアプリケーションの委任間の接続
は、どのように私は2 viewcontrollersまたはビューコントローラと私のappdelegate間の接続を作るのですか? 私は通常、やっていることは
@class RootViewController;
@interface TabBarWithSplitViewAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
RootViewController *rootViewController;
}
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;
@end
私のアプリデリゲート「H」ファイルに以下を追加して、Interface Builderで接続を作成することです。私のルートビューのコントローラからアプリケーションの代理人に自動的に教えてくれました。私が上記で追加したrootViewControllerです。
、あなたはアプリデリゲートの「M」ファイルこれを行う場合:
#import "RootViewController.h"
NSLOG(@"Controller %@",rootViewController);
Xcodeの4本で、それはあなたの接続
があることを示す数字の束を与えるしかし、あなたが知っているようにあなたは通常、もはや接続を作成することができmain.xibを持っていないので変更し、あなたがプログラム的にほとんどすべてのこれらの接続を行います。
rootViewController = [[RootViewController]alloc] init;
を何も動いていないようにみえ:
i`veは「IBOutlet」せずに同じコードを使用してから追加することにすべてを試してみました。
は誰も助けることができますか?事前
あなたは通知で見たことがありますか?私はXcode 4でそれを試していないが、それはあなたのために働くかもしれない。私は実際にそれらの間のコミュを持っている必要があるため –
は、通知を使用することはできません。私のrootviewcontrollerのものをappdelegateから変更してください! – Ponchotg