2012-04-17 3 views
0

私はすぐに質問があります。カスタムセパレータ(UIImageViewとして、cell.contentViewのサブビュー)を持つカスタムセルを持つUITableViewControllerがあります。今ではセルを選択しているときに、私のセパレータを隠したいので、強調表示された背景には表示されません。UITableViewカスタムセパレータ、選択時に表示されない

私はこのような構造を使用しようとしていた。この方法の

self.separatorImageViewTop.frame = CGRectMake(-240, 0, 120, 2);   

self.separatorImageViewTop.hidden = YES; 

self.separatorImageViewTop.alpha = 0; 

[self.separatorImageViewTop.frame removeFromSuperview] 

それぞれが取り組んでいるが、セルが選択されたときにそれらのそれぞれは、カスタムの区切りに点滅効果を作っています。この点滅の影響を避けるにはどうすればよいですか?

私のコードから呼び出される:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

が、私は一緒に使用しようとしました:セルのactuallハイライトはtableView:willSelectRowAtIndexPath: method, but the result are the same - still blinking effect of a disapearing UIImageView`後に起こるであろうことを期待し

-(NSIndexPath*)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

アイデア?

答えて

0

カスタムセルでこのメソッドをオーバーライドしてみてください。

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
{ 
    [super setSelected:selected animated:animated]; 

    // Configure the view for the selected state 
} 
関連する問題