Комментарии к другому моему вопросу предлагают использовать представление в качестве модели представления вместо использования отдельного класса, как я часто вижу в онлайн-примерах. Это имеет определенный смысл и, кажется, естественным образом соответствует дизайну SwiftUI. Однако попытка сделать это вызывает у меня некоторые вопросы. Во-первых, как можно имитировать функциональность модели представления для предварительного просмотра? Скажем, ContentView извлекает некоторые данные. Если представление также является моделью представления, то метод выборки (и возможный метод обновления, если представление также позволяет редактировать данные) находится в представлении. И если такой метод необходим и для другого представления, как можно разделить функциональность, если представления также являются моделью представления?
Подробнее здесь: https://stackoverflow.com/questions/798 ... in-swiftui
Как использовать представление в качестве модели представления в SwiftUI? ⇐ IOS
Программируем под IOS
1766177536
Anonymous
Комментарии к другому моему вопросу предлагают использовать представление в качестве модели представления вместо использования отдельного класса, как я часто вижу в онлайн-примерах. Это имеет определенный смысл и, кажется, естественным образом соответствует дизайну SwiftUI. Однако попытка сделать это вызывает у меня некоторые вопросы. Во-первых, как можно имитировать функциональность модели представления для предварительного просмотра? Скажем, ContentView извлекает некоторые данные. Если представление также является моделью представления, то метод выборки (и возможный метод обновления, если представление также позволяет редактировать данные) находится в представлении. И если такой метод необходим и для другого представления, как можно разделить функциональность, если представления также являются моделью представления?
Подробнее здесь: [url]https://stackoverflow.com/questions/79851386/how-do-you-use-a-view-as-a-view-model-in-swiftui[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия