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 に答える