Проблема этого дизайна в том, что он похож на встраивание одной кнопки в другую. Хотя у вас может быть веская причина для этого, вам следует быть более осторожным с потоком событий.
Что происходит, так это распознаватель жестов, перехватывающий касания до того, как они достигают подпредставлений (две кнопки в вашем случае). Вам следует реализовать протокол UIGestureRecognizerDelegate, а именно метод gestureRecognizer:shouldReceiveTouch:
, и возвращать NO, если касание находится внутри любой из двух кнопок. Это предотвратит узурпацию оранжевого вида, предназначенную для кнопок, и кнопки начнут работать как положено.