我想将地址簿显示为标签栏项,因此我在标签栏的委托中定义了此代码:
Contacts = [[ABPeoplePickerNavigationController alloc] init];
Contacts.tabBarItem.image = [UIImage imageNamed:@"Contact.png"];
Contacts.tabBarItem.title = NSLocalizedStringFromTable (@"Label_Contact_String" , language , @"");
//[Contacts.navigationController.navigationBar setBarStyle:UIBarStyleBlack];
Contacts.peoplePickerDelegate = self;
[rootViewController addObject:Contacts];
显示联系人列表,但导航栏中有一个取消按钮无效,我无法将其从导航栏中删除。 你能帮助我吗? 感谢
答案 0 :(得分:2)
ABPeoplePickerNavigationController
继承自UINavigationController,因此适用于UINavigationControllers的方法应该适用于ABPeoplePickerNavigationController,除非它覆盖它们,这很有可能。
你应该可以这样做:
Contacts.navigationController.navigationBar.topItem.rightBarButtonItem = nil;
(如果取消按钮在右侧,如果它在左侧,只是从右向左改变)
然而,您很可能无法接受取消按钮