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