标签栏元素onclick IOS

时间:2013-11-28 09:03:01

标签: ios iphone uitabbarcontroller

我在标签栏中嵌入了一个主实用程序。现在,对于此标签栏,我有以下内容。

@interface MainTabViewController : UITabBarController< UITabBarControllerDelegate>{
}
@end

@implementation MainTabViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
    }
    return self;
}
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
    NSLog(@"One");
    if(self.tabBarController.selectedIndex==1)
    {
        NSLog(@"clicked");
    }

    if (self.tabBarController.selectedIndex==2) {
        NSLog(@"Helo");
    }
}
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.tabBarController.delegate = self;
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
}

@end

代码根本没有到达didSelectViewController。我是IOS的新手。任何人都可以指导我哪里出错?

1 个答案:

答案 0 :(得分:2)

将委托方法添加到UITabBarController

使用故事板(如果您正在使用)

或者是UITabBarController使用

self.delegate = self ;