У меня есть код, который работает отлично подходит для добавления кнопки на панели инструментов:Как удалить кнопку с панели инструментов контроллера просмотра на iPhone?
NSArray* toolbarItems = [NSArray arrayWithObjects:flexibleSpace,shuffleBarItem,flexibleSpace,nil];
self.toolbarItems = toolbarItems;
Однако, я также хочу, чтобы иметь возможность удалить элементы панели инструментов. Когда я использую метод ниже, мой сбой приложения:
NSArray* toolbarItems = [NSArray arrayWithObjects:flexibleSpace,nil];
self.toolbarItems = toolbarItems;
Кто-нибудь знает, как я могу динамически изменять панель инструментов на iPhone?
Спасибо!
Все это будет работать, но оно не будет обновлять отображение панели инструментов. Вам нужно вызвать setToolbarItems: (так или иначе), чтобы вызвать обновление. –
Также код выше, который вылетает, не работает. Что-то еще вызывает крушение. –
@paull Присвоение свойств ** неявно ** вызывает 'setToolbarItems' :) –