Deklarowanie protokołu pełnomocnika
Chciałbym wiedzieć, jaka jest różnica w deklarowaniu aprotocol
w tej samej klasie i deklarując ją w osobnym pliku; przykład:
#import <UIKit/UIKit.h>
@class MyClassA;
@protocol MyDelegate <NSObject>
@required
- (MyClassA*)myMythod;
@optional
- (void)anOtherMethod:(NSString*)ID;
@end
@interface MyClassB : UIViewController <UITableViewDataSource, UITableViewDelegate>
@property (nonatomic, assign) id <MyDelegate> delegate;
......
tutaj deklaruję protokół delagate w tym samym pliku z MyClassB i mogę go zadeklarować (delegat protokołu) w oddzielnym pliku źródłowym. Jaka jest różnica między deklarowaniem tego w tym samym pliku a klasą i osobnym plikiem? Dzięki!