早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在objectivec中@protocol有什么作用,还有RelaDelegate的作用是什么.2者集合的具体表现是什么?#import@protocolRelaDelegate-(void)commit:(NSArray*)array;//保存-(void)commitChange:(NSArray*)array;//修改@end@interfaceRela

题目详情
在objective c中@protocol 有什么作用,还有 RelaDelegate的作用是什么.2者集合的具体表现是什么?
#import
@protocol RelaDelegate
-(void)commit:(NSArray*)array; //保存
-(void)commitChange:(NSArray*)array; //修改
@end
@interface RelationViewController :UIViewController
{
id relaDelegate;
IBOutlet UITextField *field1;
IBOutlet UITextField *field2;
IBOutlet UITextField *field3;
IBOutlet UITextField *field4;
}
@property (nonatomic,assign) id relaDelegate;
-(void)setData:(NSArray*)array;
-(IBAction)buttonPressed:(id)sender;
@end
▼优质解答
答案和解析
@protocol相当于一种接口声明,和Delegate一起使用,是定义一种接口,实现该接口的类默认都支持接口中声明的方法.(Delegate更像是一种委托,但是比其它语言中的委托概念上更大一些).