1 votes

L'objet ne peut pas être défini - soit la propriété est en lecture seule, soit il n'y a pas de définisseur trouvé.

J'ai des difficultés à assigner simplement une valeur à un bouton de l'interface utilisateur :

//Assume rect is defined
rect = CGRectMake(13, 10, 48, 48);
profileButton = [[UIButton alloc] initWithFrame:rect];
profileButton.buttonType = UIButtonTypeCustom;

Je reçois le message "object cannot be set - either read-only property or setter found" lorsque j'essaie d'attribuer le buttonType à UIButtonTypeCustom.

5voto

St3fan Points 16196

Cela s'explique par le fait que buttonType est une propriété en lecture seule. Vous ne pouvez créer des boutons d'un type spécifique qu'avec la propriété buttonWithType: .

profileButton = [[UIButton buttonWithType: UIButtonTypeCustom] retain];
profileButton.frame = CGRectMake(13, 10, 48, 48);

(Ne sachant pas ce que profileButton est, mais en supposant qu'il ne s'agit pas d'une propriété de retenue)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X