在我的头文件我有这样的:的TabBar didSelectItem似乎并没有被工作
@interface TabBarController : UIViewController <UIApplicationDelegate, UITabBarDelegate, UITabBarControllerDelegate>{
IBOutlet UITabBarController *tabBarController;
}
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@end
在我的主要文件,我有这样的:
@synthesize tabBarController;
-(void)viewDidLoad{
[super viewDidLoad];
self.tabBarController.delegate = self;
self.view = tabBarController.view;
}
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
NSLog(@"rawr");
}
- (void)viewDidUnload {
[super viewDidUnload];
}
- (void)dealloc {
[tabBarController release];
[super dealloc];
}
@end
我已经连接了我的tabbarcontroller
作为代表到我的文件的所有者在界面构建器中,但它仍然不会调用didSelectItem
方法。
有什么,我在这里失踪?
我已经添加了tabBarController.delegate = self;
,它仍然不起作用。
如果你以编程的方式做什么? I. e。,'tabBarController.delegate = self;'? – 2012-06-08 09:16:45
它STIL不工作:( –