を動作していないようだ:私はこれを持っている私のメインのファイルでタブバー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;
を追加していますが、まだ動作しません。
プログラムで行うとどうなりますか?私は、 'tabBarController.delegate = self;'?依然として (ボイド)のviewDidLoad {; \t tabBarController.delegate =自己; \t self.view = tabBarController.view \t [スーパーのviewDidLoad]} - を: –
はSTIL –