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