テーブルビューが埋め込まれたUIViewControllerがあります。プロトタイプセルは、パンジェスチャレコグナイザーによって開始される「スライダー」効果を追加するようにカスタマイズ(およびサブクラス化)されています。https://github.com/spilliams/sparrowlike セル内には、スライドして離れる正面図と、他のコントロールを表示する背面図の2つのビューがあります。
次に、すべてのセルに画像を追加する必要があります。この画像は、BOOL変数に応じて2つの画像から選択されます。
問題は、プログラムで画像ビューを追加すると、画像がセルに追加され、ユーザーが正面図をスワイプすると、画像がそこにとどまるということです。そのため、画像を正面図に追加する必要がありますが、ストーリーボードで画像を追加してアウトレットを追加することはできません。
したがって、問題は、カスタムセルサブクラスに画像を取得するためのコードを配置する必要があるかどうかです。もしそうなら、どこに置くべきですか?私の「CustomCell」クラスの実装ファイルは、現時点では次のようになっています。
#import "CustomCell.h"
@implementation CustomCell
@synthesize frontView;
@synthesize backView;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end