1

私はXCode4.3を使用しており、私の本の例に従ってタブバーアプリケーションを作成しています(XCodeバージョン<4.3で使用される可能性があります)。

デフォルトでは、新しく作成されたタブバーアプリケーションには2つのタブが含まれています。あなたは私のスクリーンショットを見ることができます

ここに画像の説明を入力してください 次に、別のタブ(画像にも表示されているTabExampleThirdViewControler)を追加します。しかし、それを3番目のタブにする方法がわかりません。私の古い本には、メインウィンドウにリンクする必要があると書かれていますが、画像にあるように、メインウィンドウファイルはまったくありません。

XCodeの新しいバージョンからのこの種のアップデートは、私のような初心者をかなり混乱させます。あなたが提供できるどんなガイダンスにも感謝します。

4

1 に答える 1

0

タブを作成するためにどのようなアプローチを取っているのかわかりません。しかし、私のものを見てください。私はいつもこのようなタブを作成します。これは非常に簡単に実装できます。

Appdelegate.h

UITabBarController *tabBarController;
// set properties

Appdelegate.m

// Synthesize

tabBarController = [[UITabBarController alloc] init];
tabBarController.delegate=self;

// Adding Search,Nearby,Map,AboutUs,Favorites Tabs to tabBarController  
Search * search = [[Search alloc] init];  
UINavigationController *searchNav = [[UINavigationController alloc]        initWithRootViewController:search];  

Nearby* nearby = [[Nearby alloc] init];  
UINavigationController *nearbyNav = [[UINavigationController alloc] initWithRootViewController:nearby];  

Map* map = [[Map alloc] init];  
UINavigationController *mapNav = [[UINavigationController alloc] initWithRootViewController:map];  

AboutUs* aboutUs = [[AboutUs alloc] init];  
UINavigationController *aboutUsNav = [[UINavigationController alloc] initWithRootViewController:aboutUs];  

Favorites* favorites = [[Favorites alloc] init];  
UINavigationController *favoritesNav = [[UINavigationController alloc] initWithRootViewController:favorites];  

NSArray* controllers = [NSArray arrayWithObjects:searchNav,nearbyNav,mapNav,aboutUsNav,favoritesNav, nil];  
tabBarController.viewControllers = controllers; 

[window addSubview:tabBarController.view];  

次に、上記の各View Controllerで、実装する必要があります

- (id)init {}

タブ名と画像を設定できます。

私は常にこのアプローチに従い、失敗することはありません。タブは常に表示されます。

于 2012-11-14T10:03:15.770 に答える