AppleのAdvancedTableViewCellsの例を再利用して、カスタムの高速スクロールテーブルビューを作成しています。具体的にはCompositeSubviewBasedApplicationCell
、テーブルビューセルにコンテンツを描画するメソッドを使用しています。drawRect
すべてが機能しますが、どのようにラベルを非表示にしたり、それらのメソッドを使用してラベルまたは画像のタグを設定したりしますか?このようにすることは私にとって(IBなしで)かなり新しいので、それが簡単なことであるならば、私は前もって謝罪します。
セルの内容を設定するコードは次のとおりです。
- (void)drawRect:(CGRect)rect
{
[_cell.animalIcon drawAtPoint:CGPointMake(5.0, 5.0)];
[_cell.animalName drawAtPoint:CGPointMake(93.0, 25.0)];
_highlighted ? [[UIColor whiteColor] set] : [[UIColor colorWithWhite:0.23 alpha:1.0] set];
[_cell.animalDescription drawAtPoint:CGPointMake(100.0, 54.0) withFont:[UIFont boldSystemFontOfSize:13.0]];
[_cell.animalNameString drawAtPoint:CGPointMake(93.0, 5.0) withFont:[UIFont boldSystemFontOfSize:13.0]];
}