Changer (pas init) un identifiant UIBarButtonItem par programme?

De l'IB, je peux mettre l'identifiant de l'UIBarButtonItem à "jouer" qui ajoute une image d'un bouton de lecture (triangle pointant vers la droite).

Est-il un moyen de changer cette image par programmation? Je veux changer en "pause" lorsque la lecture est enfoncé.

Je sais que vous pouvez initialiser un UIBarButtonItem avec un identifiant mais je n'ai pas encore trouver un moyen de le changer après qu'il a été initialisé. Est-ce même possible?

La seule chose que je peux penser à est de supprimer l'ancien bouton et initialiser un nouveau à sa place, mais cela ne semble guère efficace.

Toutes les pensées?

source d'informationauteur nebs