I'd like to put a short UI sound on when the user touches a tabbar item but - following proper UI practices - the sound should occur on touch down, not on touch release.
I could override didSelectItem in the tabbar view controller but that only plays the sound on touch release. Is there any method of intercepting the 'touch down' action? The TabBarItem class doesn't provide anything like touchesBegan (like the Table Cell View).