Я зачистить вид таблицы делегирования и исходные данные методы непосредственно в dealloc, как показано ниже:застрявшей просмотр таблицы делегатов и источники данных в dealloc
- (void)dealloc
{
self.tableView.delegate = nil;
self.tableView.dataSource = nil;
}
Но, глядя на некоторых интернет-примеров dealloc, я вижу, что все это проверки, загружен ли вид перед удалением из делегата и данных источника, как показано ниже:
- (void)dealloc
{
if ([self isViewLoaded])
{
self.tableView.delegate = nil;
self.tableView.dataSource = nil;
}
}
Любопытно знать, это просто проверить, если память выделяется для зрения, если да, то понятно, еще нет. Или есть какая-то конкретная причина для добавления чека здесь?