定时任务
方法1:performSelector
// 1.5s后自动调用self的hideHUD方法[selfperformSelector:@selector(hideHUD) withObject:nilafterDelay:1.5];
方法2:GCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5* NSEC_PER_SEC)), dispatch_get_main_queue(), ^{// 1.5s后自动执行这个block里面的代码self.hud.alpha=0.0;});
方法3:NSTimer
// 1.5s后自动调用self的hideHUD方法[NSTimer scheduledTimerWithTimeInterval:1.5target:selfselector:@selector(hideHUD) userInfo:nilrepeats:NO];// repeats如果为YES,意味着每隔1.5s都会调用一次self的hidHUD方法
常见问题
项目里面的某个.m文件无法使用
检查:Build Phases -> Compile Sources
项目里面的某个资源文件(比如plist、音频等)无法使用
检查:Build Phases -> Copy Bundle Resources
模型
什么是模型?
专门用来存放数据的对象
一般都是一些直接继承自NSObject的纯对象
内部会提供一些属性来存放数据
一个控件看不见有哪些可能?
宽度或者高度其实为0
位置不对(比如是个负数或者超大的数,已经超出屏幕)
hidden == YES
alpha <= 0.01
没有设置背景色、没有设置内容
可能是文字颜色和背景色一样