UITabBarItem.title vs. UINavigationController.title

Я выделил UITabBarItem с заголовком (initWithTitle) и подключил его к UINavigationController.

Я обнаружил, что если У контроллера корневого представления контроллера навигации есть собственный заголовок, тогда этот заголовок навсегда заменяет заголовок, указанный в элементе панели вкладок. Например, если заголовок элементов панели вкладок установлен на ОДИН, а заголовок контроллера корневого представления контроллера навигации установлен на ДВА, элемент панели вкладок всегда показывает ДВА, а не ОДИН. Единственный способ, чтобы элемент панели вкладок отображал ОДИН, - это полностью опустить корневой заголовок контроллера навигации.

Дело в том, что я хочу иметь разные заголовки для каждого, потому что элемент панели вкладок не всегда ведет к навигации контроллер корневого представления контроллера - он показывает последний контроллер представления, который был передан на контроллер навигации, что означает, что заголовок корневого элемента на панели вкладок может быть неподходящим. С другой стороны, я не могу просто выбросить заголовок в контроллере навигации, потому что он используется на панели навигации. Типа улова 22.

Есть ли способ обойти это?

5
задан Amiram Stark 10 July 2011 в 23:54
поделиться