У меня было то же сообщение об ошибке, что и у OP, в ситуации, очень похожей на ту, о которой сообщал TPoschel, за исключением того, что у меня был контроллер разделенного представления со встроенным контроллером панели вкладок в области сведений и контроллером навигации внутри этого.Элемент кнопки панели добавляется как панель навигации leftBarButtonItem.
Только на iOS 5.0 (не 5.1) требуется, чтобы вы отключили элемент панели кнопок на панели вкладок, которую вы покидаете, установив для нее значение nil,Перед тем, как добавить кнопку панели на панель навигации на вкладке, которую вы собираетесь.
Если я не сделаю этого, из-за отладки моего собственного кода свойство окна элемента панели кнопок останется равным nil и вызовет исключение при возврате на экран, который выранее был в.Я предполагаю, что как побочный эффект установки leftBarButtonItem в элементе навигации, он отключается и устанавливает кадр.Но это, кажется, не беспокоит, если кнопка не отличается от того, что в данный момент установлено там.Следовательно, необходимость установить его равным нулю при выходе из вкладки, даже если технически это та же самая кнопка, которую передают.
Я бы одобрил ответ TPoschel, за исключением того, что SO не позволит мне.