Delegate-Protokoll deklarieren
Ich würde gerne wissen, was der Unterschied ist, wenn ich a erkläreprotocol
in der gleichen Klasse und beim Deklarieren in einer separaten Datei; Beispiel:
#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;
......
Hier deklariere ich das Protokoll delagate in derselben Datei wie MyClassB und kann es (den Protokolldelegaten) in einer separaten Quelldatei deklarieren. Was ist der Unterschied zwischen der Deklaration in derselben Datei mit der Klasse und in einer separaten Datei? Vielen Dank!