Скрыть UIBarButtonItem от UINavigationBar программно Swift2

Я пытался скрыть эту вещь, но она просто отображается серым цветом в UINavigationController.

Я нашел метод удаления, но он просит передать Anyobject..

Button.delete(AnyObject?)

person user2179936    schedule 01.12.2015    source источник
comment
Вы хотите удалить кнопку из поля зрения. правильно?   -  person Balaji Kondalrayal    schedule 01.12.2015
comment
Да, я хотел удалить это   -  person user2179936    schedule 01.12.2015
comment
Это в панели навигации или в обычном режиме?   -  person Balaji Kondalrayal    schedule 01.12.2015
comment
Повторяющийся вопрос stackoverflow.com/questions /10021748/   -  person spacecash21    schedule 01.12.2015
comment
@spacecash21 Spacecash21 Это в Objc C. Оба языка сильно отличаются!   -  person Sohil R. Memon    schedule 01.12.2015
comment
Идея та же. @SohilR.Memon   -  person spacecash21    schedule 01.12.2015
comment
Это в навигационном контроллере   -  person user2179936    schedule 01.12.2015
comment
Найденный вами метод delete: взят из UIResponderStandardEditActions неофициальный протокол Заявлено, что он существует для всех объектов, хотя многие его не реализуют, и он совершенно бесполезен для решения этой проблемы.   -  person Douglas Hill    schedule 01.12.2015


Ответы (1)


Вы можете удалить файл UIBarButtonItem. Это всего лишь один тип освобождения элемента:

self.navigationItem.rightBarButtonItem = nil

self.navigationItem.leftBarButtonItem = nil
person Sohil R. Memon    schedule 01.12.2015