Защо хората използват
@interface ViewController : UIViewController
{
@private
UIButton* button_;
}
@private декларации в публични заглавки? Декларирането на променлива вътре в имплементация води до същия резултат, нали? Чувствам се странно, мислех, че публичната заглавка трябва да съдържа само наистина публични членове. Какво да правим със защитените членове?
@implementation ViewController
UIButton* button_;
@end
Единствената разлика, за която знам е, че тази променлива се вижда само вътре в текущата единица за компилация (файлът .m, нали?)
Същото важи ли и за методите? Мога да компилирам добре с правилно подреждане на методите или препращане на декларации. Защо хората се грижат да декларират категории за частни методи? Само за тестови цели?