http://www.youtube.com/watch?v=6VOQMBoyqbA
наверное, нубский вопрос, но я не могу обойти его.
Как установить соединение между двумя контроллерами представления или контроллером представления и моим приложением? что я обычно делаю, это добавляю следующее в мой файл делегата приложения "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;
но ничего не работает.
кто-нибудь может помочь?
заранее спасибо