/ / La méthode d'accesseur n'est pas appelée - objective-c, ios5

La méthode d'accesseur ne s'appelle pas - objective-c, ios5

J'essaie de créer un chapiteau dynamique en utilisant la solution fournie dans cet article:

Comment créer dynamique plus d'un uiview avec effet de marque dans iphone

Le problème dans cet accesseur de méthode. Thats comment j'ai implémenté dans mon contrôleur de vue:

gridViewController.h

#import "CrawlView.h"

CrawlView *marquee;

@property (strong, nonatomic) CrawlView *marquee;

gridViewController.m

@synthesize marquee;

....

[marquee setMessages:self.noticiasArray];

[marquee go];

Je mets un point de rupture dans la méthode d’accesseur, mais elle n’a jamais été appelée:

- (void)setMessages:(NSMutableArray *)messages {

if (_messages != messages) {
_messages = messages;
[self buildSubviews];
}
}

Donc, le chapiteau n'est pas montré.

J'apprécierai votre aide à ce sujet.

thnaks

Réponses:

1 pour la réponse № 1

Vous devez le définir sur @dynamic

 @dynamic marquee;

au lieu de @synthesize marquee; afin d'utiliser votre setter personnalisé


1 pour la réponse № 2

Essayez self.marquee d’appeler la méthode d’accesseur.