SwiftUI Включение / отключение перелистывания между представлениями с помощью UIViewControllerRepresentable - PullRequest
0 голосов
/ 10 апреля 2020

Само приложение имеет несколько представлений, между которыми вы можете провести, следуя инструкциям: https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit Я не уверен, является ли это правильным способом на самом деле пролистывания между полными представлениями, или его следует использовать только для таких вещей, как фотографии и др. c.

В одном из представлений я поместил кнопку, которая открывает детали профиля с помощью кнопки. Код немного отличается, но функционально делает то же самое, что и:

@State var goToEditProfile = false
...
var body: some View {
  if goToEditProfile {
    ProfileEdit(..)
  } else {
    Button(action: {
      self.goToEditProfile = true
    }) {
      Image(systemName: "pencil")
    }
    ...
  }
}

Моя проблема в том, что это показывает представление редактирования профиля внутри того же контроллера представления. Это означает, что все еще можно провести пальцем из редактора профиля в виды, расположенные справа / слева от вида, содержащего кнопку.

На самом деле я sh должен перенаправить пользователя в другое представление, содержащее информацию о профиле, и единственный способ вернуться из этого представления - это выйти или сохранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...