Там нет никакой магии происходит с tabBarController
свойства, которое появляется в «вкладках приложения «проекты шаблонов. Я предполагаю, что pre-iOS 5 был спроектирован таким образом, чтобы контроллер табуляции был уже настроен как подключенная розетка для вас. Если это не в шаблоне, который вы используете, вам просто нужно добавить свойство самостоятельно. Ниже приведены инструкции о том, как это сделать.
Вам просто нужно добавить объект недвижимости для этого, а затем взять rootViewController
от UIWindow
в applicationDidFinishLaunching
. то есть вы хотите что-то вроде этого в заголовке вашего делегата приложения:
@interface MyAppDelegate : NSObject <UIApplicationDelegate>
...
@property (nonatomic, strong) UITabBarController *tabBarController;
...
@end
Затем синтезируют его в реализации приложение делегата и захватить его из rootViewController
:
@implementation MyAppDelegate
@synthesize tabBarController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.tabBarController = (UITabBarController*)self.window.rootViewController;
return YES;
}
@end
вы должны инициализировать метод UITabBarDelegate @interface MyAppDelegate: NSObject –
Hiren
У вас нет * have * для этого. Только если вы хотите быть его делегатом. – mattjgalloway
@mattjgalloway, в iOS 5 и Xcode 4.2, я не смог найти MainWindow.xib, и я использую раскадровку. Вы используете Xcode 4.2? – user403015