Я пишу приложение галереи изображений, которое имеет несколько категорий, в которых пользователь может просматривать фотографии. В одном из меню есть три UIButtons, которые перечисляют категории фотографий: 1970-е, 1980-е, 1990-е годы.Как я могу повторно заполнить представление таблицы в зависимости от того, на какой UIButton нажата?
Когда пользователь нажимает «1970-е годы», он переходит в табличный вид, где есть массив фотографий и меток. Каждая ячейка таблицы имеет собственную фотографию и соответствующую метку, определяющую дату и местоположение фотографии. Когда пользователь нажимает на ячейку, он приводит к представлению UIImage и просмотру прокрутки, где изображение можно просматривать в полноэкранном режиме и увеличивать/панорамировать. В представлении UIImage также имеется небольшое представление о посещении, которое можно отобразить с помощью кнопки.
Проблема, с которой я сталкиваюсь, заключается в том, что в представлении «Таблица», «Просмотр изображения» и «Поппоре» используются три «диспетчера раскадровки». Я хочу реплицировать этот вид таблицы, полноэкранный просмотр изображения и всплывающее представление по многим различным категориям (UIButtons). У меня есть приложение. Есть ли способ перенастроить представление таблицы в зависимости от того, какой UIButton нажат?
Спасибо за помощь! Я участвую в Swift 3 и использую Xcode.
Благодарим за отзыв! Может ли это быть переведено на Swift или этот код работает с Swift? Еще раз спасибо. – Miles
@ Майлз пока еще не узнал этот быстрый жаргон. Но все, что вам нужно сделать, это создать четыре NSArrays, а в ваших действиях кнопки переключить dataArray в соответствующий массив изображений и убедиться, что вы перезагрузите tableView. Также установите метод tableView dataSource - 'numberOfRows' в count dataArray – Peter
Хорошо, круто! Большое спасибо за помощь. – Miles