J'utilise un NSMatrix comme un clavier et d'appeler:Obtenir l'état actuel de NSButtonCell dans un NSMatrix
[selectedCell setEnabled:NO];
[selectedCell setTransparent:YES];
lorsqu'une touche est sélectionnée (pour éviter d'être à nouveau effectué la même opération). Cependant, je voudrais aussi l'option de «basculer» les sélections entières une fois terminé - c'est-à-dire, en remplaçant toutes les cellules supprimés et en cachant les restants (non sélectionnés).
Est-il possible de boucle à travers toutes les cellules de ma matrice et vérifier leur permis/état transparent en utilisant quelque chose comme:
if([selectedCell isEnabled] == NO)
NSLog(@"the cell is disabled");
if([selectedCell isTransparent] == YES)
NSLog(@"the cell is transparent");
Le code ci-dessus ne fonctionne pas bien sûr, mais vous voyez l'idée. .. Je suis un débutant relatif, donc toute aide serait très appréciée. Merci :-)
Merci pour le conseil, Peter. C'est une façon beaucoup plus propre de le faire et évite également le besoin de «câbler» la taille de la matrice dans l'application. Appréciez vos commentaires! – Bender