SwiftUI Навигация между разными ВИДАМИ - PullRequest
0 голосов
/ 10 марта 2020

Как мы можем перемещаться между независимыми экранами (без опции go назад) без модального или навигационного просмотра (списка)?

Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Добро пожаловать в Stackoverflow. Да, есть способы сделать это.

Одна замечательная ссылка, которую вы можете получить, - это статья Medium: https://medium.com/swlh/customize-your-navigations-with-swiftui-173a72cd8a04

Его реализация modalLink не такова комплекс для реализации.

struct ContentView : View {
    @State var isPresented = false

    var body: some View {

        VStack {
            Button(action: {
                print("Button tapped")
                self.isPresented.toggle()
            }) {
               Text("LOGIN")
               .font(.headline)
               .foregroundColor(.white)
               .padding()
               .frame(width: 220, height: 60)
               .background(Color.green)
               .cornerRadius(15.0)
            }
        }.modalLink(isPresented: self.$isPresented, linkType: ModalTransition.fullScreenModal, destination: {
            DestinationView()
        })
    }
}

enter image description here

0 голосов
/ 10 марта 2020
If let storyboard = storybord{
    let vc = storyboard.instantiateViewController(withIdentifier: ”viewcontroller-id”) as! your_VC

   self.present(vc, animated: true)
}

Как то так? В противном случае я буду редактировать.

...