2017-01-31 13 views
0

Может кто-нибудь, дайте мне знать, почему я получаю эту ошибкуНет видимых @interface для UITableViewCell объявляет селектор didReceiveMemoryWarning

Нет видимых @interface для UITableViewCell не декларирует селектор didReceiveMemoryWarning

При использовании ниже код :

- (void)didReceiveMemoryWarning { 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 
+1

Поскольку это метод экземпляра 'UIViewController' (а не' UITableViewCell') – Alladinian

ответ

0

См яблочного документ: https://developer.apple.com/reference/uikit/uiviewcontroller/1621409-didreceivememorywarning

Отправлено диспетчеру просмотра, когда приложение получает предупреждение о памяти.

Ваше приложение никогда не вызывает этот метод напрямую. Вместо этого этот метод вызывается, когда система определяет, что количество доступной памяти невелико.

Итак, вы должны знать, что этот метод, вызванный, вызван низкой способностью.

4

Поскольку didReceiveMemoryWarning() является методом наследуемого от UIViewController класса и он не доступен в таких классах, как UITableViewCell (который наследует от UIView).

Кроме того, didReceiveMemoryWarning() вызывается, когда система обнаруживает, что работает с малым объемом памяти:

open func didReceiveMemoryWarning() 
// Called when the parent application receives a memory warning. 
// On iOS 6.0 it will no longer clear the view by default.