iphone - 如何设置 ABPeoplePickerNavigationController 的提示?

标签 iphone objective-c cocoa-touch addressbook

这是我用来调用人员选择器的代码,但提示标签文本没有改变:

ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
picker.displayedProperties = [NSArray arrayWithObjects: [NSNumber numberWithInt:kABPersonEmailProperty], nil];  

picker.navigationItem.prompt = @"Choose a contact to...";

[self presentModalViewController:picker animated:YES];

最佳答案

其他答案中缺少一条关键信息,而且不是很明显。您需要在行的之后设置提示:

[self presentModalViewController:picker animated:YES];

所以,如果你这样做,它会起作用:

[self presentModalViewController:picker animated:YES];
picker.navigationBar.topItem.prompt = @"Choose a contact to...";

关于iphone - 如何设置 ABPeoplePickerNavigationController 的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438852/

相关文章:

ios - 应用程序包不包含有效的 IOS 标识符

iphone - 以编程方式将委托(delegate)实例化到组件

iphone - 如何正确设置App Store链接?

iphone - XCode Instruments - 分配仪器未找到僵尸

iphone - 适用于 iOS 的 SQLite - fts 表中的重音符(代字号)不敏感匹配

iphone - 没有接口(interface)的实例类或方法?

objective-c - 是否可以在 Cocoa 中绑定(bind)空占位符?

iphone - 如何在 iPhone 的 box2d 中创建路径

ios - ivar 的问题

C 中的 Objective-C block