を呼び出した後、それが変更されていることがわかりまし[self performSelector:@selector(method1:) withObject:self.tableView afterDelay:3];
たself.tableView
かretainCount
? なんで?
どうもありがとうございました!
を呼び出した後、それが変更されていることがわかりまし[self performSelector:@selector(method1:) withObject:self.tableView afterDelay:3];
たself.tableView
かretainCount
? なんで?
どうもありがとうございました!
performSelector: withObject: afterDelay:
メソッドが最終的に実行されたときにパラメータが失われないように呼び出すとパラメータが保持されるため、テーブルビューの保持可能性が増加すると思います。ここのドキュメント。
心配する必要はありません。tableViewは、セレクターが実行されるのを待っている間保持され、実行後に自動的に解放されます。これにより、リークやクラッシュが発生することはありません。