Я хочу написать свою собственную фотогалерею, как оригинальный "Photos.app" от Apple.
Я создал UITabbarcontroller в AppDelegate, а затем «ImageViewController» и «VideoViewController».
В «ImageViewController» я добавил UIScrollView, а затем создал экземпляр моей собственной «Фотогалереи» с различными свойствами, такими как imagePerRow, изображения, отступы и т. Д.
Для «Фотогалереи» я создал новый класс target-c как подкласс «NSObject», где я позиционирую все различные изображения как кнопки UIB.
Затем я добавил еще одну функцию, которая описывает расположение всех изображений, когда ориентация устройства изменилась. И деаллок-функция. Вот и все.
Этот класс отлично работает, а также перестановка, когда ориентация устройства изменилась. Проблема заключается в том, что если я имитирую предупреждение о памяти в ios-симуляторе, то в первый раз PhotoGallery корректно получает освобождение, но если я имитирую предупреждение снова, я получаю сообщение об ошибке: «[выпуск PhotoGallery]: сообщение отправлено в освобожденный экземпляр ».
Я думал, что это из-за подкласса как NSObject, верно?
Затем я проверил это как UIView. С той же ошибкой. Так знай, я не знаю, что делать дальше. Надеюсь, вы понимаете, в чем проблема, и дадите мне несколько советов по этому поводу ..
Подумайте о вызове функции init снова? Как? Нужен "drawRect"? Я понятия не имею.
Спасибо за ваше время и помощь,
Г.