Как я могу создать UIView, который отображает определенную информацию на основе кнопки, которая была нажата, чтобы показать представление? - PullRequest
0 голосов
/ 10 мая 2018

Я очень новичок в Swift и в настоящее время делаю приложение для школьного проекта. Приложение должно показать коллекцию рецептов. Я начал с сетки прокрутки кнопок (стековые и скролл-обзоры). Предполагается, что каждый рецепт связан с определенным рецептом, а при нажатии переключается на представление, содержащее информацию для рецепта (изображение, ингредиенты, инструкции и т. Д.). Я хотел бы сделать это, создав основной файл представления рецепта, в котором есть место для изображения, заголовка и текста. Затем, в зависимости от того, какая кнопка была нажата, заполните представление правильной информацией и отобразите представление.

Я нашел альтернативный метод, который мог бы использовать, но он очень громоздкий и утомительный. Я мог бы настроить представления для ~ 25 различных рецептов отдельно и связать их по отдельности с каждой кнопкой.

Я бы предпочел первый вариант, но я не совсем уверен, если это вообще возможно, или я просто очень плохо использую правильные условия поиска в Google. Я знаю, что во многих других приложениях установлены аналогичные системы, например, профиль в социальных сетях - это один и тот же шаблон для всех, просто внутри него отображаются разные данные. Может кто-нибудь мне помочь? Заранее спасибо.

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете использовать UITableView для этой задачи и иметь массив модели, который вы заполняете необходимыми данными, а для действия используйте didSelectRowAt, чтобы найти ячейку, по которой щелкают, отправьте данные в следующий VC

...