Je pense que le plus gros problème que j'ai à comprendre la programmation est de comprendre ce que fait une méthode particulière. Par exempleComment lire les méthodes de l'Objective C
- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
Quand je regarde la méthode ci-dessus, je sais qu'il retourne un booléen et que la méthode reçoit ce qui suit.
- NSTableView
- NSTableColumn
- NSInteger
Cependant, je ne comprends pas ce que je dois fournir d'utiliser correctement la méthode. Est-ce que je retourne juste un booléen?
Comment pouvez-vous utiliser return rowIndex == 1 si vous êtes censé retourner YES ou non? – lampShade
'rowIndex == 1' est évalué avant le retour de la fonction. l'instruction est soit 'true' (' YES') soit 'false' (' NO') et la valeur qu'elle évalue est celle qui est retournée –
@lampShade: Voir ma mise à jour, et le commentaire de @Paul W –