Кнопка удаления UITableViewCell закрывается

ОБНОВИТЬ:

Благодаря информации от "Евгений С "Я"мы смогли определить, что скрывает кнопка удаления, это фон ячейки. В начале ячейки init была вызвана следующая функция:

- (void) setupGradientsWithHeight:(int) the_height
{
    CAGradientLayer* gradient = [CAGradientLayer layer];

    gradient.frame  = CGRectMake(self.bounds.origin.x,
                                 self.bounds.origin.y,
                                 self.bounds.size.width,
                                 the_height);

    gradient.colors = [NSArray arrayWithObjects:
                       (id)[UIColor colorWithRed:218.0f/255.0f
                                           green:218.0f/255.0f
                                            blue:220.0f/255.0f
                                           alpha:1.0].CGColor,
                       (id)[UIColor colorWithRed:180.0f/255.0f
                                           green:180.0f/255.0f
                                            blue:184.0f/255.0f
                                           alpha:1.0].CGColor,nil];

    UIView* bgview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];

    [bgview.layer addSublayer:gradient];
    [self setBackgroundView:bgview];
}

Проблема решена, НЕ добавляя backgroundview. Однако я'Интересно, как это можно решить, сохранив градиентный фон для каждой ячейки?

Может произойти одно из двух. Когда появляется кнопка удаления, вид фона либо смещается, а затем назад, либо его размер уменьшается, а затем назад. Я попытался возиться с шириной компонента "self.bounds.size.width» для градиентной рамки, но я все еще нене понимаю, как это может повлиять на вещи, потому что эта функция вызывается только один раз при инициализации ячейки.

ОРИГИНАЛЬНАЯ ПОЧТА:

Я создал приложение в Xcode4 под iOS6 SDK - но после загрузки в новой среде (Xcode5 и iOS7 SDK) я столкнулся с проблемой. Обратите внимание, что я исправил все ошибки сборки и предупреждения, возникающие при переходе.

У меня есть таблица с некоторыми ячейками. После входа в режим редактирования, если нажать красную кнопку переключения, чтобы запустить режим удаления для ячейки - начинается анимация иУдалять" кнопка появляется - но ненадолго, а затем внезапно снова скрывается.

Еще одна странная вещь, которую я должен отметить, это то, что даже когда кнопка удаления закрыта - вы все равно можете щелкнуть, где она должна быть, и удалить ячейку.

Я пытался вывезти как можно больше моих "пользовательский код" насколько возможно, яЯ удалил функции, которые я переопределил, и попытался вернуть вещи в исходное состояние, насколько это было возможно, но безрезультатно.

В какой-то момент я увидел странное сообщение в выходном журнале: «пытаясь установить удар, чтобы удалить ячейку, когда у нас уже есть .... это некажется хорошим, По какой-то причине сообщение больше не появляется, и я могуКажется, я не помню, что делал в то время.

Любые мысли или рекомендации о том, что может быть причиной этого?

http://www.youtube.com/watch?v=vCAGzSaOwp4

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

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