Suppongo che la classe abbia diverse interfacce. Alcuni mostra ad una classe, alcuni mostra ad altre classi.
C'è qualche buona ragione per questo?
Una cosa che posso pensare è con uno .h per classe, l'interfaccia sarebbe pubblica o privata.
Che ne pensi se voglio che qualche interfaccia sia disponibile per la classe di alcuni amici e che alcune interfacce siano veramente pubbliche?
Esempio:
@interface listNewController:BadgerStandardViewViewController <UITableViewDelegate,UITableViewDataSource,UITextFieldDelegate,NSFetchedResultsControllerDelegate,UIScrollViewDelegate,UIGestureRecognizerDelegate> {
}
@property (nonatomic) IBOutlet NSFetchedResultsController *FetchController;
@property (nonatomic) IBOutlet UITextField *searchBar1;
@property (nonatomic) IBOutlet UITableView *tableViewA;
+ (listNewController *) singleton; //For Easier Access
-(void)collapseAll;
-(void)TitleViewClicked:(TitleView *) theTitleView;
-(NSUInteger) countOfEachSection:(NSInteger)section;
@end
Molte di queste proprietà e funzioni pubbliche vengono chiamate solo da una sola classe. Mi chiedo perché ho bisogno di renderli disponibili per molte classi.
È in Objective-c, tra l'altro
Che cosa intendi? L'interfaccia è l'interfaccia. In C ++ puoi dichiarare alcune classi come "amici". In Objective-c non puoi pensare. Fondamentalmente voglio emularlo. I miei amici possono accedere ad alcuni membri che non sono disponibili anche pubblicamente,