«swiftui» 태그된 질문

SwiftUI는 그래픽 사용자 인터페이스를 정의하기위한 Apple의 선언적 Swift API입니다. 모든 플랫폼에서 SwiftUI에 대한 질문에이 태그를 사용하십시오.

9
`NavigationView`의`navigationBarItems` 안에`NavigationLink`를 배치 한 후 뒤로 탐색 할 때 SwiftUI 앱이 충돌하는 이유는 무엇입니까?
최소 재현 가능한 예 (Xcode 11.2 베타, 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
SwiftUI에서 여러 시트 (isPresented :)가 작동하지 않습니다
이 ContentView에는 두 개의 다른 모달 뷰가 있으므로 두 가지 sheet(isPresented:)모두에 사용하고 있지만 마지막 뷰 만 표시되는 것처럼 보입니다. 이 문제를 어떻게 해결할 수 있습니까? 아니면 SwiftUI의 뷰에서 여러 시트를 사용할 수 없습니까? struct ContentView: View { @State private var firstIsPresented = false @State private var secondIsPresented = false var …

2
Catalyst 'SwiftUI.AccessibilityNode'는 알려진 직렬화 가능 요소가 아닙니다.
Xcode 11.1을 사용하여 새로운 iOS 단일 페이지 앱 (SwiftUI 포함)을 만들고 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: test 2019-10-18 12:59:50.962261+0200 test[3130:122148] [AXRuntimeCommon] This …

4
Swift Combine에서 @Published를 사용하여 계산 된 속성과 동등합니까?
명령형 스위프트에서는 계산 된 속성을 사용하여 상태를 복제하지 않고도 데이터에 편리하게 액세스 할 수 있습니다. 이 클래스가 명령형 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 행을 탭하면 아무 일도 일어나지 않습니다. 행 막대를 탭하면 해당 행이 해당보기로 전송됩니다. 루트 뷰로 돌아갑니다. 그런 다음 행 막대를 선택할 수 없지만 이제 행 foo가 작동합니다. SwiftUI 또는 …

3
중첩 된 ObservableObject에 바인딩하도록 SwiftUI보기에 지시하는 방법
라는 EnvironmentObject를 사용하는 SwiftUI보기가 appModel있습니다. 그런 다음 값을 판독하고 appModel.submodel.count그 안에 body방법. 속성이 업데이트 될 때 다시 렌더링 할 수 있도록 속성 count에 대한 내 견해를 바인딩 할 것으로 기대 submodel하지만 이런 일은 일어나지 않는 것 같습니다. 이것이 버그입니까? 그렇지 않은 경우 SwiftUI에서 뷰를 환경 객체의 중첩 속성에 바인딩하는 관용적 …
18 ios  swift  swiftui  combine 

3
SwiftUI-EnvironmentObject를 View Model에 전달하는 방법?
뷰뿐만 아니라 뷰 모델로 액세스 할 수있는 EnvironmentObject를 만들려고합니다. Environment 객체는 응용 프로그램 세션 데이터 (예 : logsIn, 액세스 토큰 등)를 추적합니다.이 데이터는 API를 호출하여이 EnvironmentObjects에서 데이터를 전달할 수 있도록보기 모델 (또는 필요한 경우 서비스 클래스)로 전달됩니다. 세션 객체를 뷰에서 뷰 모델 클래스의 초기 자로 전달하려고 시도했지만 오류가 발생했습니다. SwiftUI를 …
16 ios  swift  mvvm  swiftui 

2
SwiftUI보기 컨텐츠 레이아웃이 갑자기 팝업 / 점프 표시됩니까?
양식 또는 목록 (그룹화 된)으로 새보기로 탐색 할 때 컨텐츠는 탐색보기 제목의 맨 아래에서 1/4 정도 아래로 표시되며 약 0.5 초 후에 올바른 위치로 "팝"됩니다. 아주 못생긴. 이것이 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이 애니메이션으로 업데이트 될 때마다 어떻게 비활성화합니까? 추가를 시도 .animation(nil)했지만 도움이되지 않습니다.
15 ios  swiftui 

1
SwiftUI에서 팝 오버로 핵심 데이터 엔터티를 저장하면 .environment를 SubView에 다시 전달하지 않고 nilError가 발생합니다.
SwiftUI 및 Core Data와 함께 플레이하면서 흥미로운 문제가 발생했습니다. 따라서 상황은 다음과 같습니다. 기본보기 "AppView"와 "SubView"라는 하위보기가 있습니다. NavigationTitleBar에서 더하기 단추를 팝 오버 또는 시트로 클릭하면 SubView보기가 AppView보기에서 열립니다. @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool = false ... Button(action: { self.modal.toggle() }) { Image(systemName: "plus") }.popover(isPresented: self.$modal){ SubView() …
15 ios  swift  core-data  swiftui 

2
SwiftUI에서 관련 엔티티가 변경되면 @FetchRequest를 업데이트하는 방법은 무엇입니까?
SwiftUI에서 View나는있다 List에 기초하여 @FetchRequest(A)의 데이터를 나타내는 Primary개체와의 관계를 통해 연결된 Secondary엔티티. View하고는 List나는 새로운 추가 할 때 제대로 업데이트되어 Primary새로운 관련 보조 엔티티와 엔티티. 문제는 Secondary상세보기에서 연결된 항목을 업데이트하면 데이터베이스가 업데이트되지만 변경 사항이 Primary목록에 반영되지 않는다는 것 입니다. 분명히, @FetchRequest다른보기의 변경 사항에 의해 트리거되지 않습니다. 그 후 기본보기에 새 …

4
탐색 후 SwiftUI 선택기가 양식 재배치에있는 이유는 무엇입니까?
선택기를 클릭하면 선택보기로 이동합니다. 항목 목록이 맨 위에서 너무 멀리 렌더링되지만 애니메이션이 완료된 후 스냅됩니다. 왜 이런 일이 발생합니까? 데모 : https://gfycat.com/idioticdizzyazurevase 탐색 표시 줄 제목과 단추, 양식 섹션 및 기타 세부 정보를 배제하기위한 최소한의 예를 이미 만들었습니다. import SwiftUI struct NewProjectView: View { @State var name = "" var …
12 ios  forms  swiftui  picker 

1
SwiftUI를 사용하는 MacOS의 다중 열 테이블 뷰
SWiftUI를 조금 실험 해 보았는데 NSTableView에서와 같이 SWiftUI를 사용하여 다중 열 TableView를 만드는 방법에 대한 정보를 전혀 찾지 못했습니다. 내가 찾은 모든 예제에는 단일 데이터 열이 표시됩니다. Apple의 설명서에는 SwiftUI List 구조가 데이터 행의 단일 열 표시 용임을 명시하고 있습니다. 이것은 MacOS의 앱에 대한 매우 기본적인 데이터 구조이지만 어디서나 언급하지 …
12 macos  swiftui 

3
SwiftUI : 자동 미리보기 업데이트가 일시 중지되었으며 항상
나는 달콤한 달콤한 SwiftUI lovin을 추가하려고하는 기존 앱, 기본적으로 쇼핑 목록 앱을 가지고 있습니다. 내 문제는 실시간 미리보기 업데이트가 작동하지 않는 것입니다. "자동 미리보기 업데이트가 일시 중지되었습니다"라는 경고가 계속 표시됩니다. 다시 시작 버튼을 누르면 앱이 빌드되고 현재보기가 표시되고 경고가 즉시 다시 표시됩니다. 재개 버튼을 사용하지 않고는 캔버스에 반영된 코드 변경 …
12 xcode  swiftui 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.