Как работает Selector: withObject: afterDelay: работает? - PullRequest
1 голос
/ 18 января 2012

Я обнаружил, что после вызова [self performSelector:@selector(method1:) withObject:self.tableView afterDelay:3]; что self.tableView retainCount меняется?Почему?

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Я полагаю, что может быть увеличено значение сохранения вашего табличного представления, потому что вызов performSelector: withObject: afterDelay: сохраняет параметр, чтобы он не пропадал при окончательном выполнении метода. Документация здесь .

1 голос
/ 18 января 2012

Вам не нужно беспокоиться об этом - tableView будет сохранен, пока селектор ожидает выполнения, а затем автоматически разблокируется после его выполнения.Это не приведет к утечкам или сбоям.

...