Ios 如何更改ABPeoplePickerNavigationController backButton的颜色?

Ios 如何更改ABPeoplePickerNavigationController backButton的颜色?,ios,abpersonviewcontroller,Ios,Abpersonviewcontroller,我使用ABPeoplePickerNavigationController获取所有联系人。我使用[[uibarbuttonim appearancewhen containedin:[ABPeoplePickerNavigationController class],nil]setTintColor:[UIColor whiteColor]]更改了tintColor,但当它按下时,backItem将尝试执行以下操作 - (IBAction)btnopencontact { [[UINa

我使用
ABPeoplePickerNavigationController
获取所有联系人。我使用
[[uibarbuttonim appearancewhen containedin:[ABPeoplePickerNavigationController class],nil]setTintColor:[UIColor whiteColor]]更改了tintColor
,但当它按下时,backItem将尝试执行以下操作

- (IBAction)btnopencontact {

    [[UINavigationBar appearanceWhenContainedIn:[ABPeoplePickerNavigationController class], nil] setBarTintColor:[UIColor redColor]];
    ABPeoplePickerNavigationController *objPeoplePicker = [[ABPeoplePickerNavigationController alloc] init];
    [objPeoplePicker setPeoplePickerDelegate:self];
    [self presentViewController:objPeoplePicker animated:YES completion:nil];
}

Appdelegate.m ApplicationIDFinishLaunch方法集[[UINavigationBar外观]setTintColor:[UIColor whiteColor]]@Muhammaddnan我有一个自定义MyTabController,它使用此方法更改了颜色,我只想更改
ABPeoplePickerNavigationController
及其子卷。请尝试使用更新的
code
,我在ios7和ios8中进行了检查。是的,它可以工作。但是我怎样才能改变气压表的颜色呢?
- (IBAction)btnopencontact {

    [[UINavigationBar appearanceWhenContainedIn:[ABPeoplePickerNavigationController class], nil] setBarTintColor:[UIColor redColor]];
    ABPeoplePickerNavigationController *objPeoplePicker = [[ABPeoplePickerNavigationController alloc] init];
    [objPeoplePicker setPeoplePickerDelegate:self];
    [self presentViewController:objPeoplePicker animated:YES completion:nil];
}