Запитання з тегом «swiftui»

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

9
Чому мій додаток SwiftUI виходить з ладу під час переміщення назад, після розміщення "NavigationLink" всередині "NaviBarItems" у "NavigationView"?
Мінімальний приклад відтворення (Xcode 11.2 beta, це працює в Xcode 11.1): struct Parent: View { var body: some View { NavigationView { Text("Hello World") .navigationBarItems( trailing: NavigationLink(destination: Child(), label: { Text("Next") }) ) } } } struct Child: View { @Environment(\.presentationMode) var presentation var body: some View { Text("Hello, World!") …

6
SwiftUI - як уникнути навігації, жорстко закодованої у вигляд?
Я намагаюся зробити архітектуру для більшого, готового до виробництва SwiftUI додатка. Я весь час стикаюся з тією ж проблемою, яка вказує на головний недолік дизайну в SwiftUI. Ще ніхто не міг дати мені повну робочу, готову відповідь. Як зробити перегляди для багаторазового використання, в SwiftUIяких міститься навігація? Оскільки SwiftUI NavigationLinkце …

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

2
Каталізатор 'SwiftUI.AccessibilityNode' - не відомий серіалізаційний елемент
Я створив свіжий додаток для однієї сторінки iOS (включаючи SwiftUI) з Xcode 11.1 і включив Mac Catalyst. Після запуску нового проекту на моєму 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, щоб прив'язати до вкладених ObservableObjects
У мене є погляд SwiftUI, який займає середовище, що називається appModel. Потім він зчитує значення appModel.submodel.countу своєму bodyметоді. Я очікую , що це зв'язати мій погляд на власність countна submodelтак , що вона повторно робить , коли оновлення властивостей, але це , здається, не буває. Це помилка? А якщо ні, …
18 ios  swift  swiftui  combine 

3
SwiftUI - Як передати EnvironmentObject у модель перегляду?
Я хочу створити 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, не передаючи .en Environment в SubView знову
Гра з SwiftUI та Core Data викликала у мене цікаву проблему. Тож ситуація така: У мене головний вигляд "AppView" та підвид з назвою "SubView". Перегляд SubView відкриється з подання AppView, якщо я натискаю кнопку "плюс" в NavigationTitleBar як поповер або аркуш. @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool = …
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 var …
12 ios  forms  swiftui  picker 

1
Багатоколонний TableView в MacOS за допомогою SwiftUI
Я трохи експериментував із SWiftUI і, схоже, не знаходжу ніякої інформації про те, як використовувати SWiftUI для створення багато стовпчика TableView, як у NSTableView. Усі приклади, які мені вдалося знайти, показують єдиний стовпець даних. Документація в Apple навіть вказує, що структура списку SwiftUI призначена для відображення рядків даних в одному …
12 macos  swiftui 

3
SwiftUI: Автоматичне оновлення попереднього перегляду призупинено, завжди
У мене вже є додаток, в основному додаток із списку покупок, до якого я намагаюся додати трохи солодкого коханого SwiftUI. Моя проблема полягає в тому, що оновлення попереднього перегляду в реальному часі не працює - попередження "Автоматичне оновлення попереднього перегляду призупинено" постійно з'являється. Я натискаю кнопку резюме, вона створює додаток, …
12 xcode  swiftui 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.