0

我想在我的应用程序完成加载后立即启动联系人列表人员选择器,但显而易见的事情似乎不起作用。

- (void)viewDidLoad {
    name.hidden = NO;
    name.text = @"ViewDidLoad";

    ABPeoplePickerNavigationController *picker =
      [[ABPeoplePickerNavigationController alloc] init];
    picker.peoplePickerDelegate = self;
    [self presentModalViewController:picker animated:YES];
    [picker release];
}

名为“name”的 UILabel 已正确设置,但人员选择器未显示。我连接了一个按钮,可以在按下人员选择器时实例化它,而且效果很好。

有什么建议么?

谢谢!

4

1 回答 1

2

viewDidLoad 不是显示任何内容的好地方,因为您的视图仍未准备好显示。在 viewWillAppear 中调用它。

于 2011-03-26T21:33:44.760 回答