/ Metoda Accessor nie jest wywoływana - cel-c, ios5

Metoda dostępu nie jest nazywana - cel-c, ios5

Próbuję zbudować dynamiczną markizę za pomocą rozwiązania podanego w tym artykule:

Jak stworzyć dynamiczny więcej niż jeden uiview z efektem Marquee w iPhonie

Problem polega na tym, że ten moduł dostępu. Tak zaimplementowałem w moim kontrolerze widoku:

gridViewController.h

#import "CrawlView.h"

CrawlView *marquee;

@property (strong, nonatomic) CrawlView *marquee;

gridViewController.m

@synthesize marquee;

....

[marquee setMessages:self.noticiasArray];

[marquee go];

Umieściłem punkt przerwania w metodzie akcesor, ale nigdy nie jest ona wywoływana:

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

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

Markiza nie jest więc pokazywana.

Doceniam twoją pomoc w tym zakresie.

thnaks

Odpowiedzi:

1 dla odpowiedzi № 1

Musisz ustawić go na @dynamic

 @dynamic marquee;

zamiast @synthesize markizy; w celu użycia niestandardowego narzędzia do ustawiania


1 dla odpowiedzi nr 2

Spróbuj self.marquee, aby wywołać metodę akcesora.