3

SwiftARCでは、いずれかがメモリから削除されているときに呼び出してdeinitいますが、メモリから削除されたUIViewController場合は呼び出されませんUIView

例えば

UIViewControllerクラスdeinitがうまく機能している場合

class MusicPlayerUIViewController: UIViewController,UITableViewDelegate,UITableViewDataSource
    {
    deinit
        {
            APP_DELEGATE.RemovePlayerContents()
        }
    }

ただし、UIViewクラスが機能しdeinitない場合

class MusicPlayerView: UIView,UITableViewDelegate,UITableViewDataSource
{
deinit
    {
        APP_DELEGATE.RemovePlayerContents()
    }
}

何か案が 。

4

1 に答える 1