Изменение удалить вспомогательный представление в UITableViewCell

Я бы порекомендовал вам класс Course.

public class Course {
    private String name;
    private int capacity;
    private int enrollment;
    private Date finalExamDate;

    // You add the rest.
}

Вы можете добавить CourseCatalog, который хранит List экземпляров курса.

Еще не слишком скоро узнать о JUnit . Держите свои классы и тестовый код отдельно.

10
задан Rog 13 May 2009 в 18:33
поделиться

1 ответ

Сложность удаления ячеек заключается в следующем: когда вы проводите пальцем слева направо, чтобы отобразить кнопку «удалить», UITableViewCell переходит в состояние UITableViewCellStateShowingDeleteConfirmationMask , но не t устанавливает состояние UITableViewCellStateEditingMask . Это означает, что вы не можете изменить accessoryView для состояния редактирования.

Чтобы обойти это, взгляните на метод willTransitionToState: UITableViewCell. Что вы можете сделать, так это перехватить вызов этого метода, который переведет вашу ячейку в состояние подтверждения удаления и покажет ваши собственные представления вместо кнопки подтверждения «Удалить», которая обычно отображается.

Для получения дополнительной информации см. ] документы для willTransitionToState:

15
ответ дан 3 December 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: