Описание тега navigationlink

1 ответ

SwiftUI Scrollview ломает поведение NavigationLink

У меня возникла проблема, когда я переключаю настройку в подробном представлении, и сразу после переключения настройки навигация возвращается к главному экрану. Это происходит только при использовании ScrollView вместо списка на главном экране. Кто-…
28 авг '19 в 00:04
2 ответа

Как получить список в SwiftUI, способный указывать на несколько представлений на основе строки

Простой способ выразить это - вернуться к UITableView и получить didSelectRowAt(indexPath) функция, которая вела себя так: if (indexPath.row == 0) { ... } else { ... } Там, где основано на значении indexPath.row, я могу вызывать уникальный контролле…
06 авг '19 в 06:21
2 ответа

Кнопка SwiftUI NavigationLink серая и неприкасаемая

Я не могу получить NavigationLink в SwiftUI. Кнопка видна, но, к сожалению, она серая и не может быть нажата. Вот код: import SwiftUI import Combine struct ContentView: View { var body: some View { NavigationView{ NavigationLink(destination: Text("D…
20 авг '19 в 12:57
3 ответа

Почему кнопки NavigationLink отображаются "отключенными" в пользовательской оболочке UIViewControllerRepresentable

Я создал оболочку, которая соответствует UIViewControllerRepresentable. Я создал UIViewController, который содержит UIScrollView с включенной подкачкой страниц. Пользовательская оболочка работает как надо. SwiftyUIScrollView(.horizontal, pagingEnabl…
5 ответов

Как работать с NavigationLink внутри UIViewControllerRepresentable оболочки?

Поэтому я пытаюсь создать пользовательский scrollView для пагинации. Я смог создать эту оболочку, и содержимое внутри этой оболочки состоит из пользовательского представления. Внутри этого пользовательского просмотра у меня есть две кнопки Navigatio…
14 авг '19 в 15:39
0 ответов

SwiftUI Button действие вызывается при нажатии NavigationLink, и основной вид не обновляется

У меня есть представление SwiftUI, которое выглядит так (упрощено по соображениям конфиденциальности): var body: some View { HStack { Button(action: { self.completed.toggle() }) { Text(self.title) } NavigationLink(destination: DetailView(task: self.…
15 авг '19 в 02:39
1 ответ

SwiftUI - NavigationLink внутри ошибки NavigationLink

Я пытаюсь создать список NavigationLink внутри моей NavigationLink как DetailView. К сожалению, я получаю странные ошибки пользовательского интерфейса. Вот код: import SwiftUI struct ContentView: View { var body: some View { NavigationView { List { …
20 янв '20 в 02:52
1 ответ

SwiftUI - Навигация по списку не работает на iPhone

Я получил NavigationView, пытаясь перейти в NavigationLink во второй раз без удачи. https://stackru.com/images/4d500b48a82736a5ddbedef5c4868f276122fbc3.gif Так A тогда B тогда Aработает отлично. ТоA тогда Aдоза не работает. Единственный способ попас…
2 ответа

Как перемещаться с помощью кнопки с проверкой состояния в SwiftUI

Поскольку NavigationButton больше не доступен, как мне проверить условия в NavigationLink, чтобы перейти к другому представлению? NavigationLink(destination: Dashboard(userName: self.userId, password: self.password), isActive: $showDashboard) { Butt…
23 окт '19 в 17:32
0 ответов

NavigationLink работает на симуляторе, но не работает на реальном устройстве iPhone

Я новичок в SwiftUi, и я пытаюсь запустить приведенный ниже код. На симуляторе работает хорошо, но при попытке запустить на реальном устройстве (iPhone/iPad) работает один раз. В первый раз я могу перейти на второй вид, но когда вернусь с " import S…
03 дек '19 в 20:17
0 ответов

SwiftUI: как представить всплывающее окно с помощью навигационной ссылки

У меня есть этот код, встроенный в представление навигации, и я хочу, чтобы RankingUserDetail был представлен в виде всплывающего окна, я пытался изменить размер представления, используя стиль View.popOver и ища методы представления, не могу понять.…
1 ответ

SwiftUI: как переходить от одного представления к другому, нажимая кнопку

Я пытаюсь перейти от одного представления к другому, я использовал NavigationLink следующим образом: @State private var isActive = false NavigationLink(destination: DetailsView(), isActive: $isActive) { Text("")} Button(action: { print ("Clicked") s…
28 апр '20 в 16:29
1 ответ

SwiftUI Thread 1: Неустранимая ошибка: индекс вне допустимого диапазона

Я получаю сообщение об ошибке при удалении строки в SubView1 в следующем коде. class Model: ObservableObject { @Published var items: [Item] init(name: String, items: [Item]) { self.items = items } func delete(at offsets: IndexSet) { self.items.remov…
19 июл '20 в 22:36
1 ответ

Эквивалент контроллера push, pop view в SwiftUI

Что эквивалентно Push а также Pop из view controller в SwiftUI?
1 ответ

SwiftUI: назначение NavigationLink инициализируется всякий раз, когда его родительский элемент перерисовывается

Так что у меня есть ParentView, который имеет NavigationLink, ведущий к UIViewControllerRepresentable-соответствующий PageViewController. Теперь, когда ParentViewтакже есть подписка на некоторых издателей. Всякий раз, когда этого увольняют, не тольк…
11 сен '19 в 13:46
1 ответ

Программное использование NavigationLink в SwiftUI

Я ищу способ отображать представление в моем приложении WatchOS "на один уровень" из NavigationView при запуске приложения, если выполняются определенные условия. Мне нужен такой же эффект, как если бы я сам нажал NavigationLink, то есть возможность…
11 сен '19 в 16:10
1 ответ

Проблемы с навигацией SwiftUI, "Группа" не решается

Среда: Xcode 11.1 работает на Catalina (19A573a) и создает приложение только для iOS. У меня есть следующий код, который должен быть довольно простым. - У меня есть кнопки A - H (8 кнопок) - Когда я нажимаю на кнопку, я ожидаю перехода к соответству…
30 сен '19 в 16:34
0 ответов

SwiftUI: жесты перетаскивания NavigationLink и ScrollView сталкиваются

Я пытаюсь реализовать UICollectionView нравиться Viewв SwiftUI, который в основном работает нормально. Но когда я прокручиваю / перетаскиваю внутри прокрутки для прокрутки вниз, нажатие распознается наNavigationLink а затем перейти к подробному пред…
2 ответа

Обрезать интерактивные части изображения как NavigationLink (SwiftUI)

При реализации изображения в замыкании NavigationLink и обрезке этого изображения необрезанное изображение становится интерактивным. Из-за обрезки изображения накладываются друг на друга (см. Приложенные скриншоты).На первом снимке экрана показан ис…
25 окт '19 в 15:28
0 ответов

SwiftUI: как перейти на другой экран после аутентификации с помощью Face/Touch ID

В очень простом приложении с использованием SwiftUI у меня есть два представления: HomeView а также DetailView. HomeView это List с предметами типа Item. Этот тип имеет свойство, называемоеisLocked. DetailView - это простой вид, показывающий имя выб…
08 ноя '19 в 23:08