この方法でカスタムセルを実装しました:
@implementation StandardCellWithImage: UITableViewCell
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Base-List"]];
_checkbox = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 24, 24)];
_checkbox.userInteractionEnabled = YES;
[self addSubview:_checkbox];
/*textField with image/file name*/
_nameLabel = [[UITextField alloc] initWithFrame:CGRectMake(50, 10, 180, 44)];
[_nameLabel setBackgroundColor:[UIColor clearColor]];
[_nameLabel setFont:[UIFont fontWithName:@"HelveticaNeueCE-Bold" size:18.0f]];
[_nameLabel setUserInteractionEnabled:NO];
_nameLabel.keyboardType = UIKeyboardTypeAlphabet;
_nameLabel.returnKeyType = UIReturnKeyDone;
[self addSubview:_nameLabel];
}
return self;
}
これをtableViewで使用します。問題は、セルをスワップして削除すると、左側に赤いマイナスだけが表示されますが、セルは右にシフトしません。以下の画像のようになります。
この問題を修正して、カスタム セルを右に移動するにはどうすればよいですか?