Xcode: соединение между контроллерами представления и делегатом приложения

Это, вероятно, вопрос новичка, но я не могу понять его.

Как мне установить соединение между двумя контроллерами представления или контроллером представления и моим приложением-делегатом? что я обычно делаю, так это добавляю следующее в мой файл делегата приложения "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;

, но ничего не работает.

Кто-нибудь может помочь?

Заранее спасибо

8
задан Ponchotg 3 July 2011 в 02:35
поделиться

0 ответов