Показывая модальный вид, я изменяю стиль UIBarButtonItem в контроллере представления ниже.set Стиль UIBarButtonItem при показе модального вида
Хотя, отклоняя модальный вид, UIBarButtonItem не отражает стиль набора. Нужно ли мне отправлять какое-нибудь сообщение об обновлении?
Это происходит в симуляторе. Если устройство ведет себя одинаково, я не знаю.
Кодовый блок поможет нам, где вы нажимаете контроллер модального представления и устанавливаете UIBarButtonItem? Вы добавляете его в navigationItem (если это UINavigationController?) Или он находится на панели инструментов? – Malaxeur
Метод обновления будет примерно таким: [self.view setNeedsDisplay]; Но, как сказал Малаксер, нам нужен код ... – natanavra
ну, у меня есть ViewController, содержащий UIBarButtonItem. Из этого ViewController я создаю экземпляр другого ViewController, передаю себя как пользовательский делегат и представляю его по-разному. Во время представления я вызываю метод на делегате (исходный ViewController), в котором изменяется стиль UIBarButton. Затем я отклоняю модальный vewController, и стиль UIBarButtonItem не отражается на его внешности. – chaos0815