2016-12-18 5 views
0

У меня возникла ситуация, когда мне нужно скрыть кнопку справа от навигационной панели. Название кнопки является btnRefresh, и я могу скрыть это успешно этим способомскрыть и показать кнопку на панели навигации

self.nvbar.topItem?.rightBarButtonItem = nil 

, но когда я снова использовать это для показа, он не получил снова отображается

self.nvbar.topItem?.rightBarButtonItem = btnRefresh 

Любая помощь ???

+0

Вы можете использовать navigationItem, а не topItem панели навигации? –

ответ

1

Вы должны изменить оттенок цвета, чтобы очистить и отключить кнопку в следующем:

let barButtonItem = UIBarButtonItem() 
barButtonItem.tintColor = .clear 
barButtonItem.isEnabled = false 

И чтобы отобразить его снова изменить цвет и включить его снова:

barButtonItem.tintColor = .black 
barButtonItem.isEnabled = true 
Смежные вопросы