11-26学习笔记
方法只执行一次:
static dispatch_once_t onceToken;
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
}
在本类中访问,通过self.XXX可以访问到.h中的属性和.m中的属性
通过_XXX都可以访问,XXX则都不能
子类中,通过self.XXX可以访问父类.h中的属性,通过_XXX可以访问到父类.h中的变量,XXX则都不能.
成员变量和属性什么关系?
动态方法和静态方法
序列帧动画
@property(weak,nonatomic)UIImageView *imageView;
self.Tom.animationImages=图片数组
self.Tom.animationRepeatCount=1;
self.Tom.animationDuration=数组.count*0.5;
[self.Tom startAnimating];
播放音效
NSString *path=[[NSBundle mainBundle]pathForResourse: of type:@“”】;
NSURL *url=[NSURL fileURLWithPath:path];
ESError *error=nil;
AVAudioPlayer *play=[[AVAudioPlayer alloc]initwithConyentsOfURL:url error&error];
self.play=play;
[self.play play];
self.Tom performSelector:@Selector(clearCacehwithObject:nilafterDelay:播放时间
-(viod)clearCaceh{
[self.Tom.animationImages=nil]; }