iOS6 では、このコードを使用して UIBarButtonItem を作成しました。
UIBarButtonItem* validate = [[UIBarButtonItem alloc]initWithTitle:@"MyTitle" style:UIBarButtonItemStylePlain target:self action:@selector(actionValidate)];
    [validate setTintColor:[UIColor orangeColor]];
    self.navigationItem.rightBarButtonItem = validate;
iOS6では問題なく動きますが、iOS7ではボタンを押した時だけボタンの色が変わってしまいます。