黑马程序员技术交流社区
标题:
如何快速的书写setget方法
[打印本页]
作者:
啊康
时间:
2014-4-9 09:42
标题:
如何快速的书写setget方法
各位大神!我们声明和实现一个类的时候往往成员变量都不只是简单的一两个,那么每个都要写setget方法,我想请问各位大神有什么快捷的方式快速的书写setget方法,让我们写代码的速度快点!
作者:
悟中生有
时间:
2014-4-9 10:15
本帖最后由 悟中生有 于 2014-4-9 10:16 编辑
可以用@property和@synthesize
<1>,@property:用在@interface中,用来自动生成set方法和get方法的声明
// @property:可以自动生成某个成员变量的setter和getter声明
@property int age;
//- (void)setAge:(int)age;
//- (int)age;
复制代码
<2>,@synthesize:用在@implemetation中,用来自动生成set方法和get方法的实现,
@synthesize age;//用@synthesize age;代替一下代码
//- (void)setAge:(int)age
//{
// _age = age;
//}
//- (int)age
//{
// return _age;
//}
复制代码
作者:
agelessman
时间:
2014-4-9 10:21
property啊
作者:
程序猿-2014
时间:
2014-4-9 12:28
再或者你可以用Xcode自定义一个格式 下次要写的时候直接打格式就好了 速度应该会快一点
在这个大括号的地方编辑
作者:
桑托尔
时间:
2014-4-21 08:29
仅仅用property方法就可以,property会自动生成3样东西,1、生成一个关于下划线开头的成员变量 2、该成员变量的set和get方法的声明 3、该成员变量的set和get方法的实现。
举例来说
//在Dog类的头文件中输入如下代码,即会自动生成一个名字叫做_age的成员变量,同时生成关于_age的声明和实现
@interface Dog : NSObject
@property int age;
@end
复制代码
当然这个property的使用还有一些细节,建议楼主仔细看下教学视频。
\黑马程序员_iOS开发零基础入门教程\黑马程序员_IOS开发零基础教程-04Objective-C\02-面向对象\05-核心语法
作者:
戴文婷
时间:
2014-4-21 16:58
后面会将到的,用@property 方式,还有@synthesize不过这个不常用。 在05核心语法里有讲
作者:
.Drenched
时间:
2014-4-22 05:18
用property方法可以快速书写setget方法
视频有描述,建议看视频。
\黑马程序员_iOS开发零基础入门教程\黑马程序员_IOS开发零基础教程-04Objective-C\02-面向对象\05-核心语法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2