Использование панелей инструментов в iPhone OS 2.x сложно сделать правильно. Документация нечеткая или не существует. Добавление правильной обработки панели инструментов в iPhone OS 3.0 является явным признаком того, что Apple признала, что панели инструментов в 2.x просто не готовы для публики.
Это не тот ответ, который вы ожидаете, а ответ, который вам нужен. Спроси себя; «Будет ли пользователь, который не удосужился выполнить обновление до iPhone OS 3.0, установить мое приложение?»
Ответ, скорее всего, нет.
Тогда вам следует убедиться, что ваше приложение использует UINavigationController
, и для каждого UIViewController
, для которого требуется панель инструментов, присвойте свойству toolbarItems
значение NSArray
с необходимыми UIBarButtonItem
объектами.
В iPhone OS 3.0 это приведет к тому, что панель инструментов будет автоматически заполняться, размещаться и управляться для вас без запаха.