Через пару недель, работая и выключаясь, мне удалось создать приложение, которое я задумал. У него есть функции, которые я хочу, и производительность не так уж плоха. Однако, если я посмотрю на свой код, он явно был составлен без должного рассмотрения MVC, и я знаю, что он укусит меня в задницу, если я попытаюсь масштабировать приложение или повторно использовать материал для других приложений.
Помощь, которую я был бы признателен, заключается в том, чтобы помочь мне понять, где каждый бит кода моего приложения должен быть размещен.
Вот файлы, которые у меня есть:
1. Делегат приложения - NSObject (предположим, модель?)
2. Просмотр контроллера - UIViewController (Предположим, контроллер?)
3. Вид - UIView (Предположим, вид?)
Вот что я реализовал:
1. Установите начальные значения для переменных экземпляра.
2. Целевое действие (IBOutlet, IBAction) (например, нажатие кнопки для вызова метода)
3. Загрузите изображение из фотоальбома в UIImage
4. Сохраните UIImage в Фотоальбом (т.е. UIImageWriteToSavedPhotosAlbum)
5. Метод определения максимального разрешения образа для оборудования, на котором оно работает.
6. Рисование градиентов (например, CGContextDrawLinearGradient)
7. Изменение размера изображений.
8. Отображение изображения (например, drawInRect)
9. Разобраться с предупреждениями о памяти.
10. Способ переключения видимости элементов управления пользовательского интерфейса
11. Резьбовые методы
Большинство вышесказанного находится внутри моего взгляда, который я считаю совершенно неверным. Пожалуйста, помогите мне сопоставить список из 11 пунктов выше, в какой файл или MVC они должны быть помещены.
Спасибо!