Перетаскивание жеста SwiftUI без обновления подпредставлений - PullRequest
0 голосов
/ 14 января 2020

У меня есть ScrollView со списком подпредставлений в нем. Каждое подпредставление (они одинаковые, повторные) имеют дорогостоящий init (). У меня есть жест перетаскивания, почти идентичный представлению «Главные истории» в приложении Stocks. Когда я перетаскиваю представление, оно ОЧЕНЬ медленно, и я могу сказать, что это потому, что каждый подпредставление переинициализируется и перерисовывается.

Мой вопрос: есть ли способ реализовать жест перетаскивания без обновления всего состояния представления и таким образом вызывая каждое из моих подпредставлений для повторной инициализации. Мои подпредставления нужно только повторно инициализировать при изменении данных. Не когда пользовательский интерфейс меняется.

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