0

次のコードで追加する2つの「通常の」UITabBarItemを持つUITabBarControllerがあります。

self.tabBarController.viewControllers = @[viewController1, viewController2];

ここで、UITabBarに、動作が異なる1つの追加アイテムを追加したいと思います。これを、現在のビューの上にアバウトビューを開く「ボタン」にして、他のビューと同じように表示しないようにします(ビューについては、表示時に特殊効果を持たせたい)が、それ以外は他のアイテムと同じスタイルにしたい。

これはどのように行うことができますか?

ありがとう
Søren

4

1 に答える 1

2

タブバーの「specialButton」に空白のビューを追加して、これを処理できます。

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

この方法では、以前にアクティブだったタブにリダイレクトして、魔法をかける必要があります。これがお役に立てば幸いです...

于 2013-01-28T16:25:55.503 に答える