Это, вероятно, вопрос новичка, но я не могу понять его.
Как мне установить соединение между двумя контроллерами представления или контроллером представления и моим приложением-делегатом? что я обычно делаю, так это добавляю следующее в мой файл делегата приложения "h"
@class RootViewController;
@interface TabBarWithSplitViewAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
RootViewController *rootViewController;
}
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;
@end
, а затем создаю соединение в Interface Builder. из моего корневого контроллера представления в делегат приложения и автоматически сообщает мне, что это rootViewController, который я добавил выше.
и если вы сделаете это в файле делегата приложения «m»:
#import "RootViewController.h"
NSLOG(@"Controller %@",rootViewController);
, он даст вам набор чисел, указывающих, что есть соединение
Но, как вы знаете, с xcode 4 это изменилось, так как обычно у вас больше нет main.xib, где вы можете создать соединение, вы делаете почти все эти соединения программно.
Я пробовал все, начиная с используя тот же код без «IBOutlet» для добавления:
rootViewController = [[RootViewController]alloc] init;
, но ничего не работает.
Кто-нибудь может помочь?
Заранее спасибо