0

このコードを取得してプロンプトを設定するのに問題があります。

// Create a PeoplePicker
ABPeoplePickerNavigationController *objPeoplePicker = [[ABPeoplePickerNavigationController alloc] init];
[objPeoplePicker setPeoplePickerDelegate:self];

// Customize colors
objPeoplePicker.topViewController.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.294 green:0.278 blue:0.247 alpha:1.0];
objPeoplePicker.topViewController.searchDisplayController.searchBar.tintColor = [UIColor colorWithRed:0.294 green:0.278 blue:0.247 alpha:1.0];

// Only display phone numbers
NSArray *displayedItems = [NSArray arrayWithObjects:[NSNumber numberWithInt:kABPersonPhoneProperty], nil];
objPeoplePicker.displayedProperties = displayedItems;

// Add a prompt
objPeoplePicker.navigationBar.topItem.prompt = @"Choose a contact to...";

// Show the picker
[self presentModalViewController:objPeoplePicker animated:YES];

「プロンプトの追加」セクションでプロンプトが設定されていないようです。何か案は?出力のスクリーンショットは次のとおりです。

代替テキスト

4

1 に答える 1

0

この質問の重要な情報は、明確ではありませんが、次の行の後にプロンプ​​トを設定する必要があるということです。

[self presentModalViewController:objPeoplePicker animated:YES];

したがって、次のようにするとうまくいきます。

[self presentModalViewController:objPeoplePicker animated:YES];
objPeoplePicker.navigationBar.topItem.prompt = @"Choose a contact to...";
于 2010-10-07T05:22:52.500 に答える