2011-10-14 21 views
0

我使用UITabbar,因爲我喜歡圖標設計。但我不使用UIButtons。我有兩個圖標按鈕和一個標籤。按UITabBar圖標並選擇....錯誤代碼

我已委託此方法。如果點擊第一個圖標和第二個圖標,我的NSLog將不會出現。我有這個代碼出現警告Xcode。你如何解決這個問題?

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { 
    if ([viewController.tabBarItem.title isEqualToString:@"FIRST"]) 
     { 
      label.hidden = YES; 
      NSLog(@"FIRST"); 
     } else if ([viewController.tabBarItem.title isEqualToString:@"SECOND"]) 
     { 
      label.hidden = NO; 
      NSLog(@"SECOND"); 
     } 

    } 
+0

呃,waring究竟說了什麼? – Phlibbo

+0

紅色下劃線「viewController」和表情結果未使用。 tabBarItem.title似乎不起作用。 – user971636

+0

什麼是'viewController'? 'self.tabBarItem.title'不起作用? – Kjuly

回答

0

在您發佈的代碼,你需要只是item都出現了時代的更換viewController.tabBarItem。您要調查的標籤欄項目是傳遞給此方法的item參數。該方法未通過viewController參數,因此viewController變量未定義。這就是爲什麼XCode以紅色突出顯示它。