我是iphone開發新手。我正在創建一個基於視圖的應用程序。我在視圖中添加了一個標籤欄(而不是標籤欄控制器)。通過將標籤欄項目的標籤值設置爲1,2,我已經加載了每個標籤欄上的標籤欄項目點擊事件的視圖。我想默認選擇標籤欄1。我該怎麼做?如何設置標籤欄項目1默認情況下在iphone中選擇?
這裏是我的代碼: -
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
NSLog(@"didSelectItem: %d", item.tag);
[self activateTab:item.tag];
}
- (void)activateTab:(int)index {
switch (index) {
case 1:
self.tab1ViewController =[[tab1 alloc] initWithNibName:@"tab1" bundle:nil];
[self.view insertSubview:tab1ViewController.view belowSubview:tabbar1];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = tab1ViewController;
break;
case 2:
self.tab2ViewController =[[tab2 alloc] initWithNibName:@"tab2" bundle:nil];
[self.view insertSubview:tab2ViewController.view belowSubview:tabbar1];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = tab2ViewController;
break;
default:
break;
}
}
我加在界面的標籤欄builder.Can我做接口生成器中所有的事情嗎?
請幫我一下。謝謝。
你爲什麼不再次使用TabBarController? – Bearddo 2010-02-24 16:37:34
因爲TabBarController會添加各種令人頭疼的事情。你會以非常高的價格獲得方便。您不能將UITabBarControllers添加到導航控制器中。這只是醜陋的。不幸的是,Apple沒有提供有關創建簡單UITabBar的好文檔,所有在線教程都使用XIB而不是代碼。醜陋,醜陋,醜陋! – 2011-07-29 02:17:59
選擇時是否要更改標籤欄上圖像的顏色? – 2012-06-08 08:45:06