Почему UICollectionViewCell UICollectionView не выделяется при прикосновении пользователя?

У меня есть UICollectionView, который состоит из пользовательского подкласса UICollectionViewCell. Клетка's отображаются правильно и правильно реагируют наs касается стрельбы этим методом:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath

Однако я понимаю, что, когда пользователь касается ячейки, она должна выделиться (синим цветом), а затем подсветка должна исчезнуть, когда пользователь поднимает палец. Этого не происходит. Есть мысли о том, почему?

Вот некоторый соответствующий код:

В UICollectionView 'источник данных:

@implementation SplitCheckViewCollection

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *cellIdentifier = @"ReceiptCellIdentifier";
    SplitCheckCollectionCell *cell = (SplitCheckCollectionCell *)[collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
    cell.cellName.text = [NSString stringWithFormat:@"%@%i",@"#",indexPath.row+1];

    return cell;
}

В UICollectionViewCell 'реализация:

@implementation SplitCheckCollectionCell

- (id)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        NSArray *arrayOfViews = [[NSBundle mainBundle] loadNibNamed:@"SplitCheckCollectionCell" owner:self options:nil];

        if ([arrayOfViews count] < 1) {
            return nil;
        }

        if (![[arrayOfViews objectAtIndex:0] isKindOfClass:[UICollectionViewCell class]]) {
            return nil;
        }

        self = [arrayOfViews objectAtIndex:0];    
    }
    return self;
}

Ответы на вопрос(9)

Ваш ответ на вопрос