Лабораторная №5. Интерфейс iOS - UITableView
Требуемые условия завершения
Открыто с: пятница, 23 марта 2018, 00:00
Срок сдачи: четверг, 25 октября 2018, 00:00
Разработать калькулятор сохраняющий историю операций.
- Перенести модель калькулятора из Лабораторной №3.
- Реализовать наследник класса калькулятор, принимающий протокол
HistoryCalculator
. Инстанцировать и проверить работоспособность. - Реализовать контроллер экрана истории:
- Реализовать наследник
UITableViewController
, обращающийся кAppDelegate.history
для получения данных. - Реализовать кнопку очистки всей истории. Перед очисткой необходимо запросить подтверждение пользователя с помощью
UIAlertController
. - Реализовать удаление записей при стандартном жесте удаления.
Реализовать методtableView(_ tableView:, commit editingStyle:, forRowAt indexPath:)
дляeditingStyle == .delete
. Не забыть сделатьtableView.deleteRows
для обновления интерфейса.
- 4 марта 2018, 15:09