0

この記事で提供されているソリューションを使用して、動的なマーキーを構築しようとしています。

iPhoneでマーキー効果を使用して動的な複数のuiviewを作成する方法

問題はそのメソッドアクセサーにあります。これが、ViewControllerに実装した方法です。

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

4

2 に答える 2

1

@dynamic に設定する必要があります

 @dynamic marquee;

@synthesize マーキーの代わりに; カスタムセッターを使用するには

于 2012-05-14T09:53:05.160 に答える
1

self.marquee でアクセサ メソッドを呼び出してみてください。

于 2012-05-14T10:23:15.403 に答える