ios 中 set get 方法 便利构造器的创建 Block 动画
2015-11-20 15:37
513 查看
1.为了能让类的成员变量正确的被外接访问,我们需要设置set和get方法。请注意下面修饰成员变量的属性词:
当成员变量的属性不同(retain,copy) name相对于 它们的set方法也不同:当然这是 MRC模式下的代码
get 方法如下
2.便利构造器的创建
3.Block动画
<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中图形图像处理第一部分:位图图像原图修改
- iOS 9 spotlight搜索 3DTouch
- iOS 时间格式转化合集
- IOS开发过程中的变量命名规范和图片及切图命名规范
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- iOS NSDecimalNumber 货币计算 四舍五入
- iOS CocoaPods安装和使用图解
- iOS移动开发CoreDate讲解
- IOS沙盒机制(SandBox)
- iOS 音乐 锁屏显示 控制
- iOS 8 AutoLayout与Size Class自悟
- iOS-----MFMessageCompose 和 MFMailComposeViewController的使用方法
- IOS版OpenGL游戏引擎的集成KeyMob管理库教程
- iOS 中文转拼音
- iOS NSString的常用用法
- iOS 中 new 和 alloc init 的区别
- IOS静态库和Framework区别
- ios 键盘遮挡输入框解决方法
- 华硕笔记本刷BIOS
- cocoa框架 for iOS