Содержание
Текст Домашнего задания на английском языке доступен на iTunes в пункте “Programming: Project 3: Graphing Calculator″. На русском языке вы можете скачать текст Задания 3 здесь: В Задании 3 вы должны усовершенствовать свой калькулятор Calculator в плане создания графика для того, что пользователь ввел в ваш калькулятор. Этот график может масштабироваться (zoom in) с помощью жеста pinch и перемещаться по экрану с помощью жеста pan. Ваше приложение теперь будет работать не только на iPhone, но также и на iPad.
Для успешного выполнения Задания 2 нужно изучить материалы Лекции 5, Лекции 6 и Лекции 7.
Мое решение Задания 3 cs193p Зима 2017 г. находится на Github:
Код для отдельного Графического MVC на Github.
Код для обязательных пунктов находится на Github.
Код для обязательных и дополнительных пунктов находится на Github.
В данном посте представлено выполнение обязательных пунктов Задания 3.
На Лекции 5 и в подсказке №8 Задания 3 рекомендуется:
Это Задание стало доступно перед Лекцией, на которой демонстрируется как использовать множественные MVCs в вашем приложении. Вы можете начать выполнять это Задание перед Лекцией (которую очень рекомендую!) и подумать о том, чтобы создать абсолютно новое приложение, в котором находится единственный MVC: ваш новый графический MVC. Просто выберите некоторую удобную для рисования функцию с целью отладки приложения (например, cos(x) ). Затем после следующей Лекции, когда вы изучите как обращаться с множественными MVCs, вы можете просто добавить ваш повторно используемый графический MVC (включая его повторно используемый UIView) в приложение “Графический Калькулятор” для Задания № 3.
Поэтому мы будем выполнять обязательные пункты Задания 3 не в порядке нумерации.