Je ne comprends tout simplement pas pourquoi certains types déclarent les méthodes dans le fichier .m. Ces déclarations ne peuvent-elles pas aller dans le fichier .h? Voici ce que je vois la plupart du temps:Différence entre les méthodes déclarantes dans le fichier .h et dans le fichier .m spécifiant @interface et @end
//myClass.h
#import <UIKit/UIKit.h>
@interface myClass: UIViewController
{
}
@end
et la mise en œuvre (.m) partie:
//myClass.m
#import "myClass.h"
@interface myClass
//declare some methods here
@end
@implementation myClass
//the actual implementation
@end
est-il une différence lorsque les méthodes sont déclarées de cette façon ?? De plus, les méthodes "@private" peuvent être déclarées dans myClass.h lui-même, n'est-ce pas?
duplication possible de [Différence entre la définition @interface dans les fichiers .h et .m] (http://stackoverflow.com/questions/3967187/difference-between-interface-definition-in-h-and-m-file –