0

私はかなり基本的な仕事だと思うことに問題を抱えています。peoplePickerNavigationController:peoplePicker:shouldContinueAfterSelectingPerson内:標準の人物ビューではなく、自分のビューを表示したい。ストーリーボードを使用していますが、ここでウィンドウに手動でセグエすることはできないと思います。そのため、ViewControllerを含む新しいXIBを作成する必要があると考えています。ViewControllerのクラスをIBのカスタムViewControllerに設定しています。次に、peoplePickerNavigationController:peoplePicker:shouldContinueAfterSelectingPersonで:私は次のことを行っています:

MyVC *myVC = [[MyVc alloc] initWithNibName:@"XIBFileName" bundle:nil];
[self presentModalViewController:myVC animated:YES];

私のViewControllerでは、initWithNibNameが呼び出されますが、viewDidLoadは呼び出されません。私はここで何が間違っているのですか?

4

1 に答える 1

1

[peoplePickerVC presentModalViewController:myVC]自分から提示するのではなく、試してみてください。

問題は、peoplepickerviewcontrollerがナビゲーションスタックの一番上にあることです。あなたは自分からピープルピッカーを提示したので。この場合、ナビゲーションスタックの一番上にないため、自分自身を提示/プッシュすることはできません。

それ以外の場合は、ピープルピッカーがポップされたら、自分からさらにプレゼンテーションを行うことができます。

于 2012-08-08T19:25:49.987 に答える