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