ios 中 set get 方法 便利构造器的创建 Block 动画

原创 2015年11月20日 15:37:56
1.为了能让类的成员变量正确的被外接访问,我们需要设置set和get方法。请注意下面修饰成员变量的属性词:
<span style="color:#006600;">@property (nonatomic,retain) NSString *name;  
@property (nonatomic,copy) NSString *sex;</span>  


当成员变量的属性不同(retain,copy) name相对于 它们的set方法也不同:当然这是 MRC模式下的代码

<span style="color:#006600;">- (void)setName:(NSString *)name//retain  
{  
// test需要先retain一次,放在自赋值时test被释放为nil  
        [name retain];  
        if (_name != nil) {  
           [_name release];  
        }   
        _name = name;  
    }  
    - (void)setSex:(NSString *)sex//copy  
    {  
        if (_sex != nil) {  
           [_sex release];  
        }  
        _sex = [sex copy];  
    }  
</span>

get 方法如下

<span style="color:#006600;">-(NSString *)name
{
return _name;
}</span>

2.便利构造器的创建

<span style="font-size:18px;color:#006600;">+(</span><span style="font-size:18px;color:#006600;">Person*</span><span style="font-size:18px;color:#006600;">)</span><span style="font-size:18px;color:#006600;">initWithName:(Nsstring *)name Sex:(Nsstring *)sex</span><span style="font-size:18px;color:#006600;">{
Person *person=[Person alloc]initWithName:name Sex:(</span><span style="font-size:18px;color:#006600;">sex];
return [person autorelease]; 
//备注:ARC时不用 autorelease
}</span>


3.Block动画

<span style="font-size:18px;color:#006600;">[UIView animateWithDuration:2.0 animations:^{
        showView.alpha=0;
    } completion:^(BOOL finished) {
        [showView removeFromSuperview];
    }];</span>






iOS开发学习第十五课——继承、初始化方法、便利构造器

1.继承     OC中的继承特点     1.单根继承,基类(根类)是NSObject     2.单向继承,一个类只有一个父类,可以有很多的子类     (继承的上层:父类,下层:子类) ...

《IOS_OC》继承、多态、初始化方法、便利构造器

一:继承 面向对象的三大特征:封装(函数的定义封装)、继承(子类继承父类的实例变量和方法)、多态(下面会介绍) 继承的特点如下: 1、继承父类所有的实例变量和方法  2、继承具有单一性,只...

iOS OC03_继承,便利构造器,初始化方法

// //  Zombie.h //  OC03_继承,便利构造器,初始化方法 // //  Created by dllo on 15/7/16. //  Copyright (c) 20...

iOS前期OC训练OC_02继承,便利构造器,初始化方法

// //  main.m //  OC03_继承, 便利构造器,初始化方法 // //  Created by dllo on 15/7/16. //  Copyright (c) 20...

【学习ios之路:Objective-C】继承,便利构造器.NSString应用

1.继承定义      公共父类使用场景:当多个类之间存在部分相同的特征以及行为时,为了防止多个类中写重复代码,新建一个公共的父类,父类中填写多个类中相同的特征以及行为,让多个类继承即可. 2.继承特...
  • ZFX5130
  • ZFX5130
  • 2014年12月31日 11:53
  • 1037

OC-初始化方法-便利构造器(练习-约分)

定义一个分数类(Fraction) 实例变量:分子, 分母 方法:初始化方法(2个参数), 便利构造器, 约分, 打印, 加, 减, 乘, 除. 提示:加法运算- (Fraction *)addFra...

OC_继承,便利构造器,初始化方法

//  main.m //  OC3_继承,便利构造器,初始化方法 // //  Created by dllo on 15/7/16. //  Copyright (c) 2...

OC学习_ 第三天 继承、初始化方法、便利构造器

1.继承作为OC 三大特征之一,它有什么特点?        继承的特性:      1.继承是单向的(从上到下)      2.继承是可传递的      3.继承不能相互继承     ...

OC学习-继承,便利构造器,初始化方法

继承继承继承的主要作用就是保证类的完整以及简化代码.使用时把公共的方法和实例变量写在父类里,子类只需要写自己独有的实例变量和方法就行特点: 只允许单继承 OC中的根类是NSObject 继承的内容:是...

iOS-自定义AlertView(便利构造器)

遍历构造器又称工厂方法,可以把一个或多个控件封装到一个类中,每次创建控件只需要调用方法就可以了本次我所说的就是封装一个根据所输入的数组进行自动创建提示框...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios 中 set get 方法 便利构造器的创建 Block 动画
举报原因:
原因补充:

(最多只允许输入30个字)