diff --git a/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift b/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift index f02b7da1b..eea52a18d 100644 --- a/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift +++ b/client/ios/DivKitPlayground/UI/DivView/DivViewController.swift @@ -82,5 +82,3 @@ open class DivViewController: UIViewController { divView.accessibilityIdentifier = identifier } } - -private let cardId: DivCardID = "DivViewCard" diff --git a/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift b/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift index 518fca017..fae645ad0 100644 --- a/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift +++ b/client/ios/DivKitPlayground/UI/DivView/DivViewProvider.swift @@ -30,5 +30,10 @@ final class DivViewProvider { .onAppear { [weak self] in self?.jsonProvider.load(url: url) } + .onDisappear { [weak self] in + self?.divKitComponents.reset(cardId: cardId) + } } } + +let cardId: DivCardID = "DivViewCard"