172 похожих чатов

Когда делаю backswipe из экрана B на экран А то

на экран B перезагружается делает апи запросы заново. Как можно это остановить?

15 ответов

18 просмотров

а где запросы? в loadView/viewWillAppear и тд. соответсвенно сделай так чтобы только при загрузке запросы шли, а потом вьюха из памяти не выгружалась

Hasan- Автор вопроса
Hasan
запросы внутри onAppear

Гугли viewDidLoad SwiftUI

Hasan
запросы внутри onAppear

А ну суть та же да

Hasan- Автор вопроса
Eugene
А ну суть та же да

как я могу узнать что вьюха загрузился или юзер играет со свайпом?

Hasan
как я могу узнать что вьюха загрузился или юзер иг...

Я же тебе сказал что гуглить, там четкий ответ дан

Hasan- Автор вопроса
Никита
Я же тебе сказал что гуглить, там четкий ответ дан

ты сказал гуглить viewDidLoad SwiftUI. альтернатива viewDidLoad на SwiftUI это .onAppear . Мой код уже находится внутри onAppear.

Hasan
ты сказал гуглить viewDidLoad SwiftUI. альтернатив...

viewDidLoad это не onAppear, onAppear это viewDidAppear

Олег
viewDidLoad это не onAppear, onAppear это viewDidA...

Зануда мод. Чисто технически, onAppear вызывается в конце текущего цикла ранлупа, но до того, как core animation отправит транзакцию на рендер. Это нужно для того, что внутри onAppear могут произойти вещи, которые снова заставят выполниться body. И что бы не создавать ещё одну транзакцию в случае изменений. Таким образом система вызывает onAppear до самого рендера иерархии, а значит это больше похоже на viewDidLoad, или viewWillAppear из UIKit.

Hasan- Автор вопроса
Олег
viewDidLoad это не onAppear, onAppear это viewDidA...

https://betterprogramming.pub/swiftui-were-loading-we-re-loading-7d689fa8b0c7 это помогло

Hasan- Автор вопроса
Никита
Ладно вот https://stackoverflow.com/a/64495887

Спасибо тут тоже делают похожее обе варианта работают как надо https://betterprogramming.pub/swiftui-were-loading-we-re-loading-7d689fa8b0c7

Hasan
как я могу узнать что вьюха загрузился или юзер иг...

взаимодействие с апи лучше сделать на нулевом уровне (родительское вью) остальное уже роутить туда

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта