Comment désactiver un UIButton?

Je travaille sur un projet dans lequel je dois montrer toutes les photos de la photothèque dans une plist et les montrer horizontalement sur UIButton .

Mon application disposera également d'un button d'édition: lorsque l'user clique sur ce button, une marque de suppression (telle qu'elle apparaît généralement dans les autres applications iPhone / iPad) doit apparaître sur chaque button.

Mais voici le bit crucial: dès que cette marque de suppression apparaît, la fonctionnalité du button doit être désactivée. J'ai essayé d'accomplir ceci avec ce qui suit:

 { editbutton.enabled=NO; } 

… mais cela ne produit pas d'erreur et ne fonctionne pas. Que devrais-je faire?

S'il vous plaît définir ceci …

  editButton.userInteractionEnabled = NO; 

ou vous pouvez utiliser

  editButton.enabled = NO; 

Utilisez la propriété enabled de UIControl qui super class de UIButton et définissez-le avec NO.

myButton.enabled = NO;

Vous pouvez aussi essayer comme @Marvin suggéré, dans ce cas, votre button ne répondra pas à un événement tactile de l'user,

setter pour la propriété enabled est substituée dans la class UIButton. essayez d'envoyer un message.

  [editbutton setEnabled:NO]; 

En plus de ce qui précède:

Définissez editButton.userInteractionEnabled = NO; ou vous pouvez utiliser editButton.enabled = NO;

Vous pourriez vouloir editButton.alpha = 0.66 le button afin que l'user sache qu'il a été désactivé: editButton.alpha = 0.66

 yourBtn.userInteractionEnabled = NO;