А лимита по глубине вьюшек нет. Есть настройки у тап гестур - можно ли этой гестуре срабатыывать вместе с другими, с какими можно, а с какими нельзя.... Посмотрите методы делегата тап гестур... Там много тонких настроек (подводных камней)
Под "компоновать это ручками" я имел ввиду самому составлять URL из того пути который тебе нужен. Гугли как получать путь к основным директориям приложения (темп, документс) и к ним приписывай дальше тот путь что тебе надо (поддиректории, имя файла).
Если у тебя конкретные вопросы по конкретному коду - то создавай отдельный вопрос. И убедись перед этим что в интернете об этом ни чего не написано. Предлагай решение и спрашивай почему не работает.
Вы не правильно поняли. Обнулять надо не картинку, а кложуру (блок) в которой выполняется подгрузка картинки. А чтобы его обнулить - его надо гдето хранить. Но, у вас такая архитектура, что я не вижу нормального способа реализовать это.
Попробуйте совет Ивана(который ниже). Сохраняйте в ячейке урлу, а когда выполнится UIImage(data: data) - проверяйте url и self.url. Если разные - не присваивать
tiger_13, Ругается на не выставленные ширину и высоту? Тогда выставь их "≤" некоему максимальному допустимому значению.
На счет кнопок и отдельной вьюшки: если это работает и тебе удобно - то пользуйся. Я просто не уверен что правильно представляю, но, как я сказал выше, если удобно - пользуйся. Только можно не удалять с супервьюхи, а просто прятать. И показывать другую вьюху. А если эти кнопки в Стеквьюхе, то я, обычно, удалял ненужный и вставлял нужные.
смотри, надо выставить leadingAnchor и topAnchor (если элементы будут сдвигаться вправо и вниз). И все.
А так, конечно же, если ты выставишь UIImageView высоту жестко равную некоему значению - то даже если в ней не будет картинки, она все равно будет занимать эту высоту.
эээээмммм, я вставил в XCode просто "awakeFromNib" и все остальное XCode мне дописал сам...... без "class"......так что даже не знаю как он вам смог подставить с