0

私のアプリケーションで ログインに成功すると、私のスケジュール画面が開きます。My Scheduleオプション自体を含む3つのTabbarItemsの下にあります。この画面が表示されると、スケジュール項目の画像が強調表示され、他の 2 r は通常どおりに表示されます。どうすればこれを達成できますか?すぐに助けてください。

4

2 に答える 2

0

selectedIndexのプロパティを使用してそれを行うことができますUITabBarController

    tabBarController.selectedIndex = 0;
于 2012-04-17T12:12:47.227 に答える
0

@パイソン

このコードを使用すると、これが役立つと思います。また、選択されているタブバットアイテムが強調表示されます。

UITabBarController *tabbar1 = [[UITabBarController alloc] init];


onecontroller  *second = [[onecontroller alloc] initWithNibName:nil bundle:nil];
second.title=@"Leaderboard";

secondcontroller *third=[[secondcontroller alloc]initWithNibName:nil bundle:nil];
third.title=@"Scorecards";

thirdcontroller *one=[[thirdcontroller alloc]initWithNibName:nil bundle:nil];
 one.title=@"Compete";

tabbar1.viewControllers = [NSArray arrayWithObjects:one, second,third,nil]; 
tabbar1.view.frame=CGRectMake(0, 0, 320, 460);
[self.view addSubview:tabbar1.view];

最初にハイライトしたビューのviewdidloadにこの行を追加します

tabBarController.selectedIndex = 0;

または、上記にも追加しますが、変更可能にしたい場合は常に強調表示され、すべてのviewcontrollerビューがロードされ、このコードを変更インデックス値で記述します。

于 2012-04-17T12:53:49.103 に答える