Создайте свойство из ваших других ViewControllers и синтезируйте их в вашем файле реализации (.m).Также импортируйте их в свой файл AppDelegate.m.Вот как будет выглядеть ваш заголовочный файл (.h) (rootController - это ваш TabBarController):
#import <UIKit/UIKit.h>
@class TwitterViewContoller;
@class OtherViewController;
@interface <appname>AppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UITabBarController *rootController;
TwitterViewContoller *viewController;
OtherViewController *viewController1;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *rootController;
@property (nonatomic, retain) IBOutlet TwitterViewContoller *viewController;
@property (nonatomic, retain) IBOutlet OtherViewController *viewController1;
@end
И первые несколько строк файла вашей реализации (.m):
#import "<appname>AppDelegate.h"
#import "TwitterViewContoller.h"
#import "OtherViewController.h"
@implementation <appname>AppDelegate
@synthesize window = _window;
@synthesize rootController;
@synthesize viewController;
@synthesize viewController1;
Добавьте дополнительные ресурсы для всех ваших ViewControllers:
self.viewController = [[[TwitterViewContoller alloc] initWithNibName:@"TwitterViewContoller_iPhone" bundle:nil] autorelease];
self.viewController1 = [[[SecondViewController alloc] initWithNibName:@"SecondViewController_iPhone" bundle:nil] autorelease];
Затем замените это:
self.rootController.viewControllers = [NSArray arrayWithObject:self.viewController];
на это:
self.rootController.viewControllers = [NSArray arrayWithObjects:self.viewController, self.viewController1, nil];
Это так, что выможно добавить более одного UIViewController в ваш контроллер TabBar.
Затем, конечно, отпустите:
[viewController release];
[viewController1 release];
И в каждом классе для ваших ViewControllers, в методе -initWithNibName
добавьте это внутриif (self)
оператор:
UITabBarItem *tabBarItem = [self tabBarItem];
UIImage *tabBarImage = [UIImage imageNamed:@"IMAGE NAME.png"];
[tabBarItem setImage:tabBarImage];
[tabBarItem setTitle:@"TITLE GOES HERE"];
Запустите ваше приложение, и оно должно работать сейчас!