J'ai un sélecteur comme propriété dans mon framework, qui est une propriété que l'utilisateur peut définir.sélecteur dans le cadre Question
est ici la propriété: @property SEL didBeginBackupSelector;
Donc, dans ma classe, je synthétisent et mettre en œuvre comme ceci:
if (self.didBeginBackupSelector != nil)
{
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:self.didBeginBackupSelector name:@"backupHasStarted" object:nil];
}
Je compilez le cadre et la mettre en oeuvre.
framework.didBeginBackupSelector = @selector(didBegin:);
Mais au lieu d'appeler le sélecteur dans ma classe, il essaie d'appeler didBegin:
dans la classe du cadre.
Qu'est-ce qui me manque?
Où se trouve l'extrait de code? Si c'est dans une méthode de classe, self signifie l'objet de classe. Pouvez-vous donner plus de détails sur votre hiérarchie de classe? – Costique
Etes-vous également responsable de la diffusion de cette notification? "backupHasStarted" est un nom terriblement générique pour une notification distribuée. –
une de mes applications affiche la notification. – Pripyat