2016-05-06 8 views
2

タブバーをクリックして、コントローラを表示するだけでなくモーダル表示をポップアップしたいと思います。タブバーをクリックしてモーダルxcodeをポップアップ表示するにはどうすればいいですか?

私が実行したとき、私はいつも黒のビューを持って

i drag from navigation controller to view controller

別のビューコントローラにナビゲーションコントローラからドラッグするときしかし

(同様のInstagramのカメラタブバーは、カメラビューをアップPUPします)私が現在のモーダルを選択した場合、アプリ。

これで、ルートビューコントローラのみを選択できます。

私の貧しい私の英語のために申し訳ありません!

私を理解して助けてくれますか? (それはモーダルプレゼンテーションあるべき項目と接続単に空のUIViewController、可能性が主なアイデアは、いくつかのVCの選択をキャッチすることです

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { 
    if ([viewController isKindOfClass:[SomeVC class]]) { 
    [self.navigationController presentViewController:vcToPresentModal animated:YES completion:NULL]; 
    return NO; 
    } 
    return YES; 
} 

答えて

0

最も簡単な方法は、uitabbarcontrollerをサブクラス化し、そのデリゲートを使用することです)、それをキャンセルし、モーダルvcを表示します。

+0

ありがとうございます。それは私を助けてくれました。 – haohao

関連する問題