viewController에서 IBOutlet 및 UITabBarDelegate를 사용해보십시오.
@interface MyViewController : UIViewController <UITabBarDelegate> {
IBOutlet UITabBar* tabBar;
}
@end
인터페이스 빌더의 IBOutlet에 UITabBar를 연결하십시오.
당신의 ViewController의 viewDidLoad에 방법에서 '자기'에 대리자를 설정합니다
-(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
tabBar.delegate = self;
}
그리고 탭을 구별 할 수있는 방법으로 위임 방법을 설정 :
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
NSLog(item.title);
if([item.title isEqualToString:@"some label"]) {
// do something for this specific button
}
}
을 (이 오래된입니다 게시물,하지만 난 같은 질문을했다. 바라기를 이것은 다른 사람에게 동일한 문제가 저장됩니다.)
탭 바 대리인을 할당 했습니까? –
HCI 가이드 라인을 준수하겠다는 제안을하는 것으로 의심 스럽지만 의심 할 여지없이 설계되었습니다! – Ravi