Когда вы объявляете что-то как @private
, обычно переменную экземпляра или свойство, оно становится доступным только в методах класса, который его объявил.Попытка получить доступ к нему из подкласса приводит к ошибке.
Я знаю, что вы не просили об этом, но есть также @protected
, когда свойство объявляется так, оно становится доступным только в методах класса, который его объявил, и в методах любого класса.который наследует от этого класса.
Источником этой информации является лучшая книга, которую я знаю о Objective-C - Learning Objective-C 2.0 от Robert Clair.