日々精進

新しく学んだことを書き留めていきます

UITableViewのdelegate, dataSourceはdealloc時にnilを代入した方がいい

UITableViewのdelegate, dataSourceはassignなので、
UIViewControllerのdeallocメソッドnilを代入した方がいい。
そうしない場合、以下の手順でbad accessが発生することがあるらしい。
・UITableViewを速くスクロールさせる
・スクロール中に戻るボタンなどを押してUIViewControllerをdeallocする
参考:ios - Set delegates to nil under ARC? - Stack Overflow