I bar rozwiązywać bar mój swój zbiornik UIViewController the zakładka bar
//
// UITabBarController.h
//
#import
@interface UITabBarController: UIViewController
{
NSMutableArray *viewcontrollers;
int currentViewIndex;
}
@property (selectedIndex) int selectedIndex;
- (id) initWithViewControllers: (NSArray *) viewControllers;
@end
//
// UITabBarController.m
//
#import "UITabBarController.h"
@implementation UITabBarController
- (id) initWithViewControllers: (NSArray *) viewControllers
{
jeżeli (jaźń = [super init])
{
viewcontrollers = [[NSMutableArray alloc] init];
int obliczenie = [viewControllers liczyć];
dla (int i=0; i {
UIViewController *vc = [viewControllers objectAtIndex: i];
[viewcontrollers addObject: vc];
}
currentViewIndex = (0);
[jaźń setSelectedIndex: (0)];
}
powrotny jaźń;
}
- (kawitacyjny) setSelectedIndex: (int) wskaźnik
{
// aktualny widok
UIViewController *viewcontroller = [viewcontrollers objectAtIndex: currentViewIndex];
[viewcontroller viewWillDisappear: ŻADNY];
[viewcontroller.view removeFromSuperview];
[viewcontroller viewDidDisappear: ŻADNY];
// nowy widok
currentViewIndex = wskaźnik;
viewcontroller = [viewcontrollers objectAtIndex: currentViewIndex];
[viewcontroller viewWillAppear: ŻADNY];
[self.view addSubview: viewcontroller.view];
[viewcontroller viewDidAppear: ŻADNY];
}
- (int) selectedIndex
{
powrotny currentViewIndex;
}
- (kawitacyjny) dealloc
{
[viewcontrollers dealloc];
[super dealloc];
}
@end