Лабораторная №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