2009-08-11 19 views
0

次のコードを設定し、ABPeoplePickerNavigationControllerに切り替えます。ABPeoplePickerNavigationControllerを表示するときにタブバーを非表示にしますか?

ABPeoplePickerNavigationController *peoplePicker = [ 
     [ABPeoplePickerNavigationController alloc] init 
    ]; 
    peoplePicker.peoplePickerDelegate = self; 

    window = [[[currentView superview] superview] superview];  
    [window addSubview:[peoplePicker view]]; 
    [[[peoplePicker view] layer] addAnimation:animation forKey:@"nav"]; 

切り替え元のビューは、UITabBarControllerによって制御されます。私はpeoplePickerがアクティブなビューである間にタブバーが表示されないようにしたいと思いますが、これまでのところ私は運がありませんでした。私はhidesBottomBarWhenPushを見てきましたが、私はナビゲーションコントローラを押すことができないので、それは役に立ちません。他に何ができますか?

答えて

1

はあなたUITabBarControllerオブジェクト上

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 

を呼び出してみてください。これにより、ABPeoplePickerNavigationControllerはウィンドウ全体を埋めるようになり、TabBarは非表示になります。

関連する問題