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

0 ответов

SwiftUI NavigationView на Apple Watch запускает несколько вызовов onAppear в дочерних представлениях

Используя Xcode Beta 12.3, приведенный ниже код дважды вызовет onAppear и дважды напечатает. Когда я комментирую NavigationView, обертывающее ContentView, onAppear вызывается только один раз. Это ожидаемое поведение? Кажется, что ЛЮБОЙ NavigationVie…
0 ответов

.onAppear не вызывается, когда View вложен в TabView?

Приведенный ниже код работал (вызывается onAppear), но как только я вложил свои два представления в tabView (чтобы представить пользовательский интерфейс, подобный UIPageViewController), функция onAppear второго представления никогда не вызывается, …
14 авг '20 в 23:18
3 ответа

SwiftUI .onAppear, запускается только один раз

В SwiftUI app у меня есть такой код: var body: some View { VStack { Spacer() ........ } .onAppear { .... I want to have some code here .... .... to run when the view appears .... } } Моя проблема в том, что я хотел бы запустить некоторый код внутри …
15 авг '20 в 10:58
10 ответов

SwifUI onAppear вызывается дважды

Q1: Почему onAppears вызывается дважды? Q2: Как я могу позвонить в сеть? Я разместил onAppears в нескольких разных местах своего кода, и все они вызываются дважды. В конечном счете, я пытаюсь выполнить сетевой вызов перед отображением следующего пре…
24 июл '20 в 23:14
0 ответов

iOS 14 SwiftUI Выбор текстового поля вызывает родительское представление .onAppear

Я вызываю, чтобы скрыть и показать свой TabBar в моем представлении.onAppear, эта функциональность отлично работала в iOS 13 и Xcode 11. Однако после обновления до Xcode 12 и iOS 14 всякий раз, когда я выбираю TextField в дочернем представлении, кот…
0 ответов

В SwiftUI ввод текстового поля в TabView вызывает все его представления onAppear()

У меня есть TabView так: TabView { View1().tabItem{Text("1")} View2().tabItem{Text("2")} View3().tabItem{Text("3")} } Каждый раз, когда я ввожу TextField в любое из представлений, onAppear() вызывается для всех представлений, вызывающих ошибки и дру…
22 фев '21 в 10:21
0 ответов

NavigationLink медленный отклик при втором нажатии

После первоначального запуска приложения, если вы нажмете на один из элементов списка, он сразу перейдет к подробному представлению, отобразит страницу загрузки, а затем завершенный вид. После возврата к представлению списка второй выбор элемента пр…
16 фев '21 в 13:49
1 ответ

SwiftUI onAppear не работает должным образом при попытке прочитать ориентацию UIDevice UIKit

Используется iOS14.4.2, Swfit5.3.2, XCode12.4, физическое устройство = iPhoneXS При появлении я пытаюсь записать текущую ориентацию устройства в свойство Static, а затем использовать его внутри представления. Однако при появлении значение записано н…
05 апр '21 в 13:12
1 ответ

SwiftUI onAppear вызывается дважды, когда NavigationView внутри TabView

Итак, у меня есть TabView, где каждая вкладка встроена в NavigationView. При первом появлении каждой вкладки я получаю следующие вызовы жизненного цикла onAppear(), onDisappear(), onAppear(). Похоже, что onAppear вызывается дважды. Это происходит то…
11 май '21 в 12:16
0 ответов

Загрузка просмотров и onAppear

У меня есть приложение, которое будет отображать длинные списки данных. Помимо тестирования Lazy Stacks, асинхронной загрузки и других методов, я хотел бы предоставить сообщение о загрузке. Интересно то, что оказывается, что только самые атомарные п…
26 май '21 в 05:11
0 ответов

Реализация многопараметрической функции onappear в быстрой

При быстрой работе над вызовом API код функции готов, однако при попытке реализовать код для запуска при запуске приложения (.onappear) я получаю эти параметры. Я хотел бы, чтобы функция работала так, как задумано, и мне не нужно было вносить какие-…
21 июн '21 в 21:22
2 ответа

SwiftUI при появлении AVAudioPlayer воспроизводится несколько раз

Я пытаюсь добавить AVAudioPlayer для фоновой музыки в свое приложение, я запускаю проигрыватель на главном экране, пытаюсь начать играть, когда приложение открывается, но получаю неожиданное поведение ... Он играет и мгновенно продолжает создавать н…
06 июл '21 в 03:34
0 ответов

Получить объект, отображаемый в центре экрана для LazyHStack SwiftUI

В приложении для планирования питания пользователь прокручивает горизонтальный список приемов пищи и выбирает одно блюдо на каждый день. У меня проблема, когда блюдо, отображаемое визуально, не является блюдом, выбранным программно. Я использую Lazy…
24 авг '21 в 22:04
0 ответов

SwiftUI - .onAppear не запускается

У меня есть эта проблема, когда я перебираю некоторые данные, а затем в подпредставлении загружаю некоторые дополнительные данные из API. На основе данных, которые поступают из этого API, я хочу, чтобы логика проверяла, отображать его или нет. Я про…
22 сен '21 в 11:54
0 ответов

SwiftUI загружает все представления в TabView при появлении первой вкладки

Мой TabView выглядит так: var body: some View { TabView { TabView1() .tabItem() { Image("...") Text("...") } .onAppear { ??? } TabView2() .tabItem() { Image("...") Text("...") } } .onAppear { ??? } } Когда я вхожу в TabView, я перехожу на TabView1. …
09 дек '21 в 10:40
0 ответов

Модификатор onAppear вызывается дважды при применении .navigationViewStyle(.stack) к NavigationView

[Обобщить проблему] модификатор вызывается дважды при использовании .navigationViewStyle(.stack) на навигации. [Опишите ожидаемые и фактические результаты] Я ожидаю, что мне позвонят один раз, но .onAppear вызывается дважды. РЕДАКТИРОВАТЬ: я удалил …
07 янв '22 в 21:59
1 ответ

Кнопка xcode swiftui, как ее нажать программно (присвоить ей идентификатор?)

У меня есть работающее приложение для сканирования штрих-кода (я следовал этому руководству https://www.youtube.com/watch?v=44APgBnapag), единственное, чего мне не хватает, если запускать сканер штрих-кода при загрузке вместо того, чтобы пользовател…
08 мар '21 в 21:03
0 ответов

onAppear swift возвращает nil перед функцией извлечения из базы данных

то, что я пытаюсь сделать, это получить детей, принадлежащих определенному родительскому идентификатору, и это следует сделать. посмотрите на код ниже @Published var parentChildrenList:[Child] = [] func getParentChildren(){ let db = Firestore.firest…
0 ответов

Вызов scrollTo() в onAppear() не всегда работает

См. пример кода ниже: struct TestView: View { var body: some View { ScrollViewReader { proxy in List { ForEach(1...30, id: \.self) { item in Text("\(item)") .id(item) } } .onAppear { proxy.scrollTo(8, anchor: .topLeading) } } } } struct ContentView:…
05 мар '22 в 09:11
2 ответа

Onappearing не работает, когда модальная страница появляется в Xamarin iOS

У меня есть метод onappearing, который не срабатывает при открытии страницы в Xamarin iOS, но отлично работает в Xamarin Android. Может ли кто-нибудь помочь мне с этим. Спасибо. Страница 1 (страница с вкладками) protected override void OnAppearing()…
11 фев '21 в 09:36