UITabBarItem вызывает функцию init, но тэг пуст - PullRequest
0 голосов
/ 04 марта 2012

в моем viewcontroller, я хочу добавить uitabbar

UITabBar *tabBar = [[UITabBar alloc]initWithFrame:CGRectMake(0, 410, 320, 50)];
    UITabBarItem *item0 = [[UITabBarItem alloc]initWithTitle:@"first" image:[UIImage imageNamed:@"FirstTab.png"] tag:0];
    NSLog(@"item0.title = %@",item0.title);
    NSLog(@"item0.tag = %@",item0.tag);
    UITabBarItem *item1 = [[UITabBarItem alloc]initWithTitle:@"second" image:[UIImage imageNamed:@"SecondTab.png"] tag:1];
    UITabBarItem *item2 = [[UITabBarItem alloc]initWithTitle:@"third" image:[UIImage imageNamed:@"ThirdTab.png"] tag:2];
    UITabBarItem *item3 = [[UITabBarItem alloc]initWithTitle:@"forth" image:[UIImage imageNamed:@"ForthTab.png"] tag:3];
    UITabBarItem *item4 = [[UITabBarItem alloc]initWithTitle:@"fifth" image:[UIImage imageNamed:@"FifthTab.png"] tag:4];
    tabBar.delegate = self;
    NSArray *array = [[NSArray alloc]initWithObjects:item0,item1,item2,item3,item4, nil];
    [tabBar setItems:array animated:NO];
    [tabBar setSelectedItem:item0];

    [self.view addSubview:tabBar];
    [tabBar release];

, и это мой журнал:

2012-03-04 10:38:54.839 MagicWords[1265:f803] item0.title = first
2012-03-04 10:38:54.840 MagicWords[1265:f803] item0.tag = (null)

, поэтому моя проблема в том, почему тег пуст, а заголовокправильно.заранее спасибо.

1 Ответ

2 голосов
/ 04 марта 2012

тип тега NSInteger, поэтому вы должны использовать %d для его печати:

NSLog(@"item0.tag = %d",item0.tag);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...