Wiem, że to bardzo powtarzalny temat, ale nie mogę go uruchomić.TabBarController didSelectViewController nie działa
MainTab.h:
#import <UIKit/UIKit.h>
@interface MainTab : UITabBarController<UITabBarControllerDelegate, UITabBarDelegate> {
IBOutlet UITabBarController *tabController;
}
@property (nonatomic,retain) IBOutlet UITabBarController *tabController;
@end
MainTab.m
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
NSLog(@"main tab");
[super viewDidLoad];
self.tabBarController.delegate = (id)self;
[self setDelegate:self];
// Do any additional setup after loading the view.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
NSLog(@"selected %d",tabBarController.selectedIndex);
}
nie mogę znaleźć to, czego mi brakuje, każda pomoc będzie mile widziane.
Teraz staram się połączyć je w MainStoryBoard:
Ale nie robi praca, jakie są połączenia?
Jak stworzyliśmy 'obiektu MainTab' ?? –
@Rob Tak, masz rację - jakoś przeoczyłem część "kontrolera", myśląc, że to niestandardowy kontroler z elementem paska kart. Usunąłem swój komentarz i głosowałem za szczegółową odpowiedzią. – dasblinkenlight