在人Picker NavigationController中选择人物后显示自定义视图

时间:2012-08-08 15:22:14

标签: ios

我认为这是一项非常基本的任务,我遇到了麻烦。在peoplePickerNavigationController中:peoplePicker:shouldContinueAfterSelectingPerson:我想显示自己的视图而不是标准的人视图。我正在使用一个故事板,但我认为我不能简单地手动转到这里的窗口,所以我想我需要在其中创建一个带有View Controller的新XIB。我正在将视图控制器的类设置为IB中的自定义视图控制器。然后在peoplePickerNavigationController:peoplePicker:shouldContinueAfterSelectingPerson:我在做:

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

在我的View Controller中调用initWithNibName,但不调用viewDidLoad。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

只需尝试[peoplePickerVC presentModalViewController:myVC]而不是自我呈现。

问题是peoplepickerviewcontroller将位于导航堆栈的顶部。因为你已经把自己的人们从自己身上榨取了。在这种情况下,您将无法呈现/推送自己,因为它不在导航堆栈的顶部。

否则,一旦人们被捅了,那么你可以进一步从自己出来。