मैं इस लेख में दिए गए समाधान का उपयोग करके एक गतिशील मार्की बनाने की कोशिश कर रहा हूं:
कैसे iPhone में मार्की प्रभाव के साथ एक से अधिक uiview गतिशील बनाने के लिए
समस्या है कि विधि अभिगमक। मैं अपने विचार नियंत्रक में कैसे लागू होता है:
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 के बजाय; अपने कस्टम सेटर का उपयोग करने के लिए
उत्तर № 2 के लिए 1
एक्सेसर विधि को कॉल करने के लिए self.marquee का प्रयास करें।