1
私は自分のアプリケーションにTableViewを持っており、セパレータの高さと色を変更する必要がありました。それをここでブラウズすると、私は解決策を見つけ出すのに役立ちました。 だから私は基本的に自分のセル内のUIViewを追加し、「偽」のセパレータとしてこれを使用しています:UITableViewCellとRowで選択された色のセパレータとしてのUIView
UIView *colorSeparator = [[UIView alloc] initWithFrame:CGRectMake(0, 53, cell.frame.size.width, 4)];
colorSeparator.backgroundColor = [UIColor yellowColor];
[cell.contentView addSubview:colorSeparator];
[colorSeparator release];
しかし、今私は、行をタップした時に、選択色が私の偽のセパレータに適用されることに気づきました。誰もそれを避ける方法を知っていますか?あなたの時間のアドバイスでThx:
Thxたくさん!つまり、私はUITableViewCellを継承し、この2つのメソッドをオーバーライドする必要がありますか? –
はい、UITableViewCellをサブクラス化し、このメソッドをオーバーライドして、新しいクラスのオブジェクトをUITableViewデリゲートメソッドから返す必要があります。 –
thx、それは動作します!あなたのために投票してください! –