2011-12-27 11 views
0

私はUIViewControllerを持っていますが、私はGTLMOAuth2ViewControllerTouch(Google認証)を表示しています。これもビューコントローラです。私はそれをpresentModalViewControllerを使って提示します。認証が成功した後、GTLMOAuth2ViewControllerはそれ自身を終了します。UIViewController - addSubviewは動作しますがpresentModalViewControllerはありません

[self presentModalViewController:anotherViewController animated:YES]; 

はそれが動作しない、と何のビューコントローラショー:次に、私は私が言うのならば、その時点で別のUIViewControllerを提示しようとしません。しかし、場合は、私が入れ:それはビューが画面上に低すぎると思われることを除いて、作業を行い

[self.view addSubview:anotherViewController.view]; 

なぜpresentModalViewControllerを使用できないのですか?

+0

あなたを助けることを願っています。http://stackoverflow.com/questions/4221988/self-navigationcontroller-pushviewcontroller-wont-work – Allan

答えて

0

presentModalViewControllerというタイミングに依存すると思います。私の最近の同様の状況での経験は、viewDidAppearが呼び出される前にpresentModalViewControllerを呼び出すことができないということです。もしそうなら、何も起こりません。しかし、あなたはloadViewまたはviewDidLoad、viewWillAppearでaddSubviewを呼び出すことができ、完璧に動作します。

私は「なぜ」それがこのようなものであると答えることはできませんが、これは私の観察です。お役に立てれば!

関連する問題