Я бы порекомендовал вам класс Course
.
public class Course {
private String name;
private int capacity;
private int enrollment;
private Date finalExamDate;
// You add the rest.
}
Вы можете добавить CourseCatalog
, который хранит List
экземпляров курса.
Еще не слишком скоро узнать о JUnit . Держите свои классы и тестовый код отдельно.
Сложность удаления ячеек заключается в следующем: когда вы проводите пальцем слева направо, чтобы отобразить кнопку «удалить», UITableViewCell переходит в состояние UITableViewCellStateShowingDeleteConfirmationMask
, но не t устанавливает состояние UITableViewCellStateEditingMask
. Это означает, что вы не можете изменить accessoryView
для состояния редактирования.
Чтобы обойти это, взгляните на метод willTransitionToState:
UITableViewCell. Что вы можете сделать, так это перехватить вызов этого метода, который переведет вашу ячейку в состояние подтверждения удаления и покажет ваши собственные представления вместо кнопки подтверждения «Удалить», которая обычно отображается.
Для получения дополнительной информации см. ] документы для willTransitionToState: