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

16
SwiftUI просматривать макет контента неожиданно появляются / прыжки появляются?

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

16
SwiftUI - Как передать EnvironmentObject в View Model?

Я пытаюсь создать объект EnvironmentObject, к которому может обращаться модель представления (а не только представление). Объект Environment отслеживает данные сеанса приложения, например, loggedIn, токен доступа и т. Д., Эти данные будут передаваться в модели представлений (или, при необходимости,...

15
При сохранении основного объекта данных в popover в SwiftUI возникает ошибка nilError без повторной передачи .environment в SubView

Игра с SwiftUI и Core Data привела меня к любопытной проблеме. Итак, ситуация следующая: У меня есть основной вид «AppView» и подвид с именем «SubView». Представление SubView будет открыто из представления AppView, если я нажму кнопку «плюс» на панели навигации NavigationTitleBar в виде...

15
Как отключить анимацию в списке при изменении наблюдаемого объекта в SwiftUI?

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

13
Как обновить @FetchRequest, когда связанный объект изменяется в SwiftUI?

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

12
Почему средство выбора SwiftUI перемещается в форме после навигации?

После нажатия кнопки выбора она переходит к выбранному виду. Список элементов отображается слишком далеко от вершины, но появляется после завершения анимации. Почему это происходит? Демо: https://gfycat.com/idioticdizzyazurevase Я уже создал минимальный пример, чтобы исключить заголовки и кнопки...

12
Многостолбцовые таблицы в MacOS с использованием SwiftUI

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

12
SwiftUI: автоматическое обновление предварительного просмотра приостановлено, всегда

У меня есть существующее приложение, в основном приложение со списком покупок, в которое я пытаюсь добавить сладкую сладкую любовь SwiftUI. Моя проблема в том, что обновление предварительного просмотра в реальном времени не работает - постоянно отображается предупреждение «Автоматическое обновление...

11
Представьте новый взгляд в SwiftUI

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

11
SwiftUI: как справиться с обоими касаниями и длительным нажатием кнопки?

У меня есть кнопка в SwiftUI, и я хотел бы иметь возможность выполнять различные действия для «нажатия кнопки» (обычное нажатие / нажатие) и «долгое нажатие». Это возможно в SwiftUI? Вот простой код для кнопки, которую я имею сейчас (обрабатывает только «нормальный» случай касания / касания)....

10
NavigationLink зависает при попытке вернуться к ранее нажатой NavigationLink в SwiftUI

Я разрабатываю приложение, которое включает функцию извлечения данных JSON и отображения списка извлеченных элементов в представлении типа FileBrowser. В этом представлении пользователь должен иметь возможность щелкнуть папку, чтобы углубиться в дерево файлов, или щелкнуть файл, чтобы просмотреть...

10
Расширьте клавиатуру SwiftUI с помощью пользовательской кнопки

Я пытаюсь найти способ добавить ключ или кнопку в цифровую панель SwiftUI. Единственные ссылки, которые я нашел, говорят, что это невозможно. В мире Swift я добавил панель инструментов с кнопкой, чтобы убрать клавиатуру или выполнить какую-то другую функцию. Я бы даже построил представление ZStack...

10
CoreData и SwiftUI: контекст в среде не связан с постоянным координатором хранилища

Я пытаюсь научить себя основным данным, создавая приложение для управления домашними заданиями. Мой код работает нормально, и приложение работает нормально, пока я не попытаюсь добавить новое назначение в список. Я получаю эту ошибку Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)на...

10
SwiftUI ScrollView не обновляется?

Цель Получить данные для отображения в scrollView ожидаемый результат Фактический результат альтернатива использовать List, но он не гибкий (не может удалить разделители, не может иметь несколько столбцов) Код struct Object: Identifiable { var id: String } struct Test: View { @State var array =...

10
SwiftUI Как создать экземпляр PreviewProvider, когда View требует @Binding в инициализаторе

С SwiftUI (Xcode 11.1) у меня есть несколько видов, настроенных с двухсторонними привязками (используя @Binding ). Двустороннее обновление прекрасно работает. Однако как я могу создать представление из PreviewProvider? Например: struct AddProjectView: View { @Binding public var showModal: Bool var...

10
Как я могу обнаружить щелчок правой кнопкой мыши в SwiftUI?

Я пишу простое приложение Mines, чтобы помочь мне узнать SwiftUI. Поэтому я хочу, чтобы первичный щелчок (обычно ЛКМ) «копал» (показывает, есть ли там мина), и вторичный щелчок (обычно юань), чтобы установить флаг. У меня копание работает! Но я не могу понять, как разместить флаг, потому что я не...

10
Правильно ли ожидать внутренних обновлений оболочки свойства SwiftUI DynamicProperty для запуска обновления представления?

Я пытаюсь создать пользовательскую оболочку свойства, поддерживаемую SwiftUI, то есть изменение соответствующих значений свойств приведет к обновлению представления SwiftUI. Вот упрощенная версия того, что у меня есть: @propertyWrapper public struct Foo: DynamicProperty { @ObservedObject var...

9
MacOS SwiftUI App Tab View с сегментированным управлением на панели инструментов

Я пытаюсь создать приложение MacOS с SwiftUI. Мне нужно TabViewили что-то подобное, но когда я использую TabViewсегментированный элемент управления не на панели инструментов MacOS. Нажмите здесь, чтобы увидеть пример того, что я хотел бы Мой текущий код: import SwiftUI struct ContentView: View {...