I noticed that UITextView
s get stuck in memory after a preview has been shown. I mean the preview you get when you long press a url.
For this to work editable
should be false
and dataDetectorTypes
should include .link
. Include a url to the text
and long press it. A preview should show. When you quit the preview and you remove the text view with removeFromSuperView()
(or just close the ViewController containing the text view), it won't deinit anymore. You can check by overriding deinit
or by checking if a weak reference (like IBOutlet) has become nil.
I also noticed that two system ViewControllers stay in memory too, namely SFSafariViewController
and SFBrowserRemoteViewController
. I don't know if this is by design.
Tried on iOS 16.2 and 16.3.1.