Опитвам се да изградя динамична маркировка с помощта на решението, предвидено в тази статия:
Как да създадете динамични повече от едно uiview с Marquee Effect в iphone
Проблемът при този метод е достъпен. Това е начина, по който внедрих моя контролер:
gridViewController.h
#import "CrawlView.h"
CrawlView *marquee;
@property (strong, nonatomic) CrawlView *marquee;
gridViewController.m
@synthesize marquee;
....
[marquee setMessages:self.noticiasArray];
[marquee go];
Сложих точка на прекъсване в метода на аксесоара, но никога не се наричаше:
- (void)setMessages:(NSMutableArray *)messages {
if (_messages != messages) {
_messages = messages;
[self buildSubviews];
}
}
Така че маркировката не е показана.
Ще оценя вашата помощ за това.
thnaks
Отговори:
1 за отговор № 1Трябва да го настроите на @dynamic
@dynamic marquee;
вместо @synthesize marquee; за да използвате персонализирания си набор
1 за отговор № 2
Опитайте самостоятелно да се обадите на аксесоара.