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ではボタンを押した時だけボタンの色が変わってしまいます。