Я обнаружил, что после вызова [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: сохраняет параметр, чтобы он не пропадал при окончательном выполнении метода. Документация здесь .
performSelector: withObject: afterDelay:
Вам не нужно беспокоиться об этом - tableView будет сохранен, пока селектор ожидает выполнения, а затем автоматически разблокируется после его выполнения.Это не приведет к утечкам или сбоям.