Ошибка «Возврат из инициализатора без инициализации всех сохраненных свойств» в SwiftUI - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь сделать панель навигации прозрачной, используя init (), но получаю ошибку «Возврат из инициализатора без инициализации всех сохраненных свойств», и я не знаю, как ее решить. Вот мой код:

import SwiftUI

struct DoctorHomePage: View {

    @Binding var shouldPopToRootView : Bool
    @State var hiddingNavBar = true
    @State private var curent: Int? = nil
    @State private var profileSegue: Int? = nil
    @State private var isActive: Bool = false
    let defaults = UserDefaults.standard
    let networkRequest = Network()
    @State var cancelable: AnyCancellable? = nil
    @State var localPatients : [Patients] = []
    @Environment(\.colorScheme) var colorScheme: ColorScheme
    @State private var isShowing = false

    init() {
        UINavigationBar.appearance().backgroundColor = .clear
        UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
    } // I get the error here

    var body: some View {
        NavigationView {
            VStack {
               Text("Hello, World!")
            }
        }
    }
}

1 Ответ

2 голосов
/ 28 марта 2020

Вы не инициализировали shouldPopToRootView.

...