1. 【Tabster】 download here
1) 不需要对外提供的property在.m文件中定义。
@interface OneViewController ()
@property (nonatomic, retain) NSArray *dataArray;
@end
2)【网络】 保存用户程序设置相关方法:
读取用户设置:
NSString *testValue = [[NSUserDefaults standardUserDefaults] stringForKey:kScalingModeKey];
写入用户设置: appDaults 是NSDictionary
[[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];
[[NSUserDefaults standardUserDefaults] synchronize];
3) 【UIView】判断View是否已经被加载
if (!([self.overlayController.view isDescendantOfView:self.view]))
4) 查找系统文件的方法{ // add an overlay view to the window view hierarchy [self.view addSubview:self.overlayController.view]; }
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *weatherMapPath = [[paths lastObject] stringByAppendingPathComponent:@"WeatherMap.sqlite"]; NSURL *storeUrl = [NSURL fileURLWithPath:weatherMapPath];
5) 自定义控件的描画: WeatherMap主要使用 drawRect方法。- (void)drawRect:(CGRect)rect {... [temperature drawInRect:CGRectMake(15.0, 5.0, 50.0, 40.0) withFont:[UIFont systemFontOfSize:11.0]]; [[UIImage imageNamed:imageName] drawInRect:CGRectMake(12.5, 28.0, 45.0, 45.0)]; ... }