黑马程序员技术交流社区
标题:
set/get方法的注释
[打印本页]
作者:
大爱五花肉
时间:
2016-2-17 20:01
标题:
set/get方法的注释
写实例变量_name的set/get方法好一些,还是setter/getter方法更加规范一些
作者:
久伴
时间:
2016-2-18 08:47
{:2_34:}{:2_34:}不明白什么意思
作者:
一个疯子
时间:
2016-2-18 09:19
本帖最后由 一个疯子 于 2016-2-18 09:24 编辑
一般在OC中,需不需要重写一个属性的set和get方法,需要看情况而定。
第一种情况:属性值需要进行合法性判断。这种情况下需要重写setter方法,下面的例子是进行密码字符长度的判断
@property(nonatomic,copy)NSString* pwd;
- (void)setPwd:(NSString *)pwd{
_pwd = pwd;
if (_pwd.length < 8) {
NSLog(@"密码位数小于8位");
}
}
第二种情况是利用属性的setter方法进行视图传值,跟新数据。还是上面这个例子,可以把密码值赋值到文本框
- (void)setPwd:(NSString *)pwd{
_pwd = pwd;
if (_pwd.length < 8) {
NSLog(@"密码位数小于8位");
}else{
self.textField.text = _pwd;
}
作者:
大爱五花肉
时间:
2016-2-18 13:33
好赞啊,这是在哪总结的,分享下呗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2