【发布时间】:2012-07-08 18:28:06
【问题描述】:
我想知道在同一个类中声明protocol和在单独的文件中声明有什么区别;示例:
#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;
......
这里我在与 MyClassB 相同的文件中声明协议委托,我可以在单独的源文件中声明它(协议委托)。在与类相同的文件中声明它和在单独的文件中声明它有什么区别?谢谢!
【问题讨论】:
标签: iphone objective-c ios