¿Cómo muestro / oculto un UIBarButtonItem?

He creado una barra de herramientas en IB con varios botones. Me gustaría poder ocultar / mostrar uno de los botones dependiendo del estado de los datos en la ventana principal.

UIBarButtonItem no tiene una propiedad oculta, y cualquier ejemplo que haya encontrado hasta ahora para esconderlos implica configurar los botones de la barra de navegación en nil, lo cual no creo que quiera hacer aquí porque es posible que tenga que mostrar el botón nuevamente (no para mencionar que, si conecto mi botón a un IBOutlet, si lo configuro en nulo, no estoy seguro de cómo lo recuperaría).

Respuestas a la pregunta(30)

Su respuesta a la pregunta