Вопросы с тегом «swiftui»

SwiftUI - декларативный API Swift Apple для определения графических пользовательских интерфейсов. Используйте этот тег для вопросов о SwiftUI на любой платформе.

5
Несколько листов (isPresented :) не работает в SwiftUI
У меня есть этот ContentView с двумя различными модальными представлениями, поэтому я использую sheet(isPresented:)оба, но, как кажется, представлен только последний. Как я мог решить эту проблему? Или невозможно использовать несколько листов для просмотра в SwiftUI? struct ContentView: View { @State private var firstIsPresented = false @State private var secondIsPresented = …

2
Catalyst 'SwiftUI.AccessibilityNode' не является известным сериализуемым элементом
Я создал новое одностраничное приложение для iOS (включая SwiftUI) с Xcode 11.1 и включил Mac Catalyst. После запуска свежего Project на моем Mac (конечно же, в macOS 10.15), после одного нажатия на окно я получаю следующие ошибки. 2019-10-18 12:59:48.479186+0200 test[3130:122148] Metal API Validation Enabled 2019-10-18 12:59:50.960734+0200 test[3130:122148] [AXRuntimeCommon] Unknown client: …

4
Эквивалент вычисляемых свойств с использованием @Published в Swift Combine?
В императивном Swift обычно используют вычисляемые свойства, чтобы обеспечить удобный доступ к данным без дублирования состояния. Допустим, у меня есть этот класс для императивного использования MVC: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue != currentUser { NotificationCenter.default.post(name: NSNotification.Name("userStateDidChange"), object: nil) // Observers that receive this …

2
Невозможно выбрать одну и ту же строку дважды в SwiftUI
У меня есть список навигации с несколькими разделами и строками. Я выбираю строку foo, она переходит к желаемому виду. Однако, когда я возвращаюсь к корневому представлению, я не могу выбрать строку foo. Я нажимаю на строку foo, и ничего не происходит. Я нажимаю на строку строки, и эта строка отправляет …

3
Как заставить представления SwiftUI связываться с вложенными объектами ObservableObject
У меня есть представление SwiftUI, которое принимает в EnvironmentObject называется appModel. Затем он читает значение appModel.submodel.countв своем bodyметоде. Я ожидаю , что это связать мой взгляд на собственность countна submodelтак , что она повторно делает , когда обновление свойств, но это , кажется, не бывает. Это ошибка? И если нет, …
18 ios  swift  swiftui  combine 

3
SwiftUI - Как передать EnvironmentObject в View Model?
Я пытаюсь создать объект EnvironmentObject, к которому может обращаться модель представления (а не только представление). Объект Environment отслеживает данные сеанса приложения, например, loggedIn, токен доступа и т. Д., Эти данные будут передаваться в модели представлений (или, при необходимости, классы обслуживания), чтобы позволить вызову API для передачи данных из этого EnvironmentObjects. …
16 ios  swift  mvvm  swiftui 

2
SwiftUI просматривать макет контента неожиданно появляются / прыжки появляются?
При переходе к новому представлению с формой или списком (сгруппированным) содержимое отображается примерно на четверть пути вниз от нижней части заголовка представления навигации, а затем «всплывает» в правильное место примерно через полсекунды. Очень страшный. Не уверен, что это ошибка SwiftUI или я что-то неправильно структурирую? Я проверил это на симуляторе …
16 ios  swift  swiftui 

3
Как отключить анимацию в списке при изменении наблюдаемого объекта в SwiftUI?
Как отключить анимацию при изменении данных модели просмотра? У меня есть следующий код: struct FormView: View { @ObservedObject var viewModel: FormViewModel var body: some View { List { ForEach(viewModel.options) { option in Text(option.displayValue) } } } } Каждый раз, когда изменения модели представления Listобновляются с анимацией. Как я могу отключить …
15 ios  swiftui 

1
При сохранении основного объекта данных в popover в SwiftUI возникает ошибка nilError без повторной передачи .environment в SubView
Игра с SwiftUI и Core Data привела меня к любопытной проблеме. Итак, ситуация следующая: У меня есть основной вид «AppView» и подвид с именем «SubView». Представление SubView будет открыто из представления AppView, если я нажму кнопку «плюс» на панели навигации NavigationTitleBar в виде всплывающего окна или листа. @Environment(\.managedObjectContext) var managedObjectContext …
15 ios  swift  core-data  swiftui 

2
Как обновить @FetchRequest, когда связанный объект изменяется в SwiftUI?
В SwiftUI у Viewменя есть Listоснованный на @FetchRequestпоказе данных Primaryобъекта и Secondaryобъекта, связанного через отношения . ViewИ его Listобновляется корректно, когда я добавить новый Primaryобъект с новым связанным с вторичным объектом. Проблема в том, что когда я обновляю подключенный Secondaryэлемент в подробном представлении, база данных обновляется, но изменения не отражаются …

4
Почему средство выбора SwiftUI перемещается в форме после навигации?
После нажатия кнопки выбора она переходит к выбранному виду. Список элементов отображается слишком далеко от вершины, но появляется после завершения анимации. Почему это происходит? Демо: https://gfycat.com/idioticdizzyazurevase Я уже создал минимальный пример, чтобы исключить заголовки и кнопки панели навигации, разделы формы и другие детали: import SwiftUI struct NewProjectView: View { @State …
12 ios  forms  swiftui  picker 

1
Многостолбцовые таблицы в MacOS с использованием SwiftUI
Я немного экспериментировал с SWiftUI и, похоже, не могу найти никакой информации о том, как использовать SWiftUI для создания многостолбцового TableView, как в NSTableView. Все примеры, которые мне удалось найти, показывают один столбец данных. В документации Apple даже указывается, что структура списка SwiftUI предназначена для отображения столбцов строк данных в …
12 macos  swiftui 

3
SwiftUI: автоматическое обновление предварительного просмотра приостановлено, всегда
У меня есть существующее приложение, в основном приложение со списком покупок, в которое я пытаюсь добавить сладкую сладкую любовь SwiftUI. Моя проблема в том, что обновление предварительного просмотра в реальном времени не работает - постоянно отображается предупреждение «Автоматическое обновление предварительного просмотра приостановлено». Я нажимаю кнопку возобновления, он создает приложение, показывает …
12 xcode  swiftui 

3
Представьте новый взгляд в SwiftUI
Я хочу нажать на кнопку, а затем представить новый вид, как present modallyв UIKit Я уже видел « Как представить новый вид с использованием листов », но я не хочу прикреплять его к основному виду как модальный лист. И я не хочу использовать NavigationLink, потому что я не хочу, чтобы …
11 ios  swiftui 

3
SwiftUI: как справиться с обоими касаниями и длительным нажатием кнопки?
У меня есть кнопка в SwiftUI, и я хотел бы иметь возможность выполнять различные действия для «нажатия кнопки» (обычное нажатие / нажатие) и «долгое нажатие». Это возможно в SwiftUI? Вот простой код для кнопки, которую я имею сейчас (обрабатывает только «нормальный» случай касания / касания). Button(action: {self.BLEinfo.startScan() }) { Text("Scan") …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.