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训练OC_02继承,便利构造器,初始化方法

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

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

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

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

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

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

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

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

遍历构造器又称工厂方法,可以把一个或多个控件封装到一个类中,每次创建控件只需要调用方法就可以了本次我所说的就是封装一个根据所输入的数组进行自动创建提示框

Objective-C_继承、初始化方法、便利构造器

通过“打僵尸”示例,讲解Objective-C的继承、初始化方法和便利构造器

[TwistedFate]继承 初始化方法 便利构造器

1.继承的特性: - 继承是单向的 - 继承是可传递的 - 不能相互继承 - 继承:就是子类继承父类的方法和实例变量 - 继承的好处:减少代码量 提高工作效率 2.继承中方法的调...

OC-继承-初始化方法-便利构造器(练习题-打僵尸)

需求: 1、定义普通僵尸类:   实例变量:僵尸总血量、僵尸每次失血量。   方法:初始化方法、便利构造器、被打击失血、死亡。 2、定义路障僵尸类:   实例变量:僵尸总血量、僵尸每次失血量,道具,弱...

oc初始化方法,便利构造器

不多说 先上代码: 一。初始化方法 在Teacher.h 文件中先定义 -(id)init; -(id)init:(NSString *)name; 然后在Teacher.m文件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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