IOS基础--@protpcal | @required |@property 用法

来源:互联网 发布:在国外买淘宝的软件 编辑:程序博客网 时间:2024/06/02 03:50
  1. @protocol 这个一般是在接口文件(.h)用来声明协议,比如,@protocol +协议名字 后面写上协议的方法 (协议是什么呢?可以理解成一串方法的集合。也就是说在定义的协议里,只有方法声明,没有实例变量的,这点需要注意)


  2. @required 是协议里用来定义必须实现的方法 (默认的就是@required,还有个是可选的,叫@optional)


  3. @property (nonatomic, retain) NSString *name; 这个一般是接口文件里将实例变量的set 和get写在一起的,叫合成存储器(一般是和@synthesize一起用的),用来将封装好的实例变量以属性的形式写出来(这样做的好处就是可以访问实例变量了) 那么在实现文件里(.m):@synthesize name = _name;