2011-07-01 5 views
1

は私が私が左のアバターであ​​るTTImageViewは、一部の画像が欠落していることに問題があるビデオリンクhereTTImageViewは

を使用して過ごしています問題を記述してみましょう。 これは細胞の再利用のためだと思いますか?これをどうやって解決するのですか?

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString*)identifier { 
    if (self == [super initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:identifier]) { 
     _avatar = [[TTImageView alloc] init]; 
     [self.contentView addSubview:_avatar]; 

     _main_title = [[TTStyledTextLabel alloc] init]; 
     [self.contentView addSubview:_main_title]; 

     _detailed = [[UILabel alloc] init]; 
     [self.contentView addSubview:_detailed]; 

    } 
    return self; 
} 

答えて

2

Three20は、表のセル内prepareForReuse機能を持ついくつかの問題があります。 はここに私のコードです。例えば、https://github.com/facebook/three20/issues/497を参照してください。

あなた自身のテーブル項目セルサブクラスを作成し、prepareForReuse関数を持つために今できること。

/////////////////////////////////////////////////////////////////////////////////////////////////// 
- (void)prepareForReuse { 
    [super prepareForReuse]; 

    [_imageView2 unsetImage]; 
} 

私は実際にそれは私自身のTTImageViewを使用する方が簡単だことがわかった、とだけでなく、実際に、これは私自身のTTImageViewを使用している既存の_imageView TTImageView

+0

を使用しないように... – adit

+0

も私はそれとは思いませんセルの再利用と関係しています。なぜなら、最初に起動したときにTTImageViewが欠落していることがわかります...その時点で何も再利用していないからです – adit