In Swift
ARC ruft deinit
auf, wenn eine UIViewController
aus dem Speicher entfernt wird, aber es wird nicht aufgerufen, wenn UIView
aus dem Speicher entfernt wird.Swift-Deinit-Methode funktioniert nicht, wenn UIView aus dem Speicher entfernt wird
zum Beispiel
Bei UIViewController
Klasse deinit
arbeitet groß
class MusicPlayerUIViewController: UIViewController,UITableViewDelegate,UITableViewDataSource
{
deinit
{
APP_DELEGATE.RemovePlayerContents()
}
}
aber bei UIView
Klasse deinit
funktioniert nicht
class MusicPlayerView: UIView,UITableViewDelegate,UITableViewDataSource
{
deinit
{
APP_DELEGATE.RemovePlayerContents()
}
}
eine Idee .
Sind Sie sicher, dass Sie diese Ansicht freigeben? – Igor