взято из Apple API, в основном вы можете создать пользовательский UIView с UIButton в нем и использовать его в качестве titleView (обратите внимание, что примечание о leftBarButtonItem приводит к тому, что titleView игнорируется и не отображается): является собственностью UINavigationItem
)
titleView
Пользовательский вид, отображаемый в центре панели навигации, когда этот элемент является верхним элементом.
@ свойство (неатомное, сохранение) UIView * titleView
обсуждение
Если значение этого свойства равно nil, заголовок элемента навигации отображается в центре панели навигации, когда этот элемент является верхним элементом. Если вы установите для этого свойства пользовательский заголовок, он будет отображаться вместо заголовка. Это свойство игнорируется, если leftBarButtonItem не равен nil.
Пользовательские представления могут содержать кнопки. Используйте buttonWithType: метод в классе UIButton, чтобы добавить кнопки в ваш пользовательский вид в стиле панели навигации. Пользовательские виды заголовков располагаются по центру на панели навигации и могут быть изменены по размеру.