关闭

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

标签: Block 动画 set方法
154人阅读 评论(0) 收藏 举报
分类:
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>






0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13864次
    • 积分:428
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:0篇
    • 译文:0篇
    • 评论:5条
    文章分类