I have a UINavigationController where I initialize the NavigationBar as such (using MonoTouch):
NavigationBar.BarStyle = UIBarStyle.Black;
NavigationBar.TintColor = UIColor.Black;
On a UIViewController that I subsequently push onto the navigation controller, I add a button as such:
NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Add, (s, e) => HandleAddItem());
However, when I touch the button, it doesn't change color/shade (i.e. animate) to signify it's been touched. Similar UIBarButtonItems added to a manually-created UINavigationBar on another view controller (plain UIVIewController) animate as I'd expect.
How can I get the navigation bar buttons to "flash" when they are on a UIViewController that has been pushed onto a UINavigationController?