摘要:1.var的可选项的默认值是 let是没有默认值 2.可选项的判断: 1> if let 系统会自己定义一个变量记录他,仅仅在{}当中使用,也可以使用if let进行连续的判断 例如:if let on = one,let to = two{} 2>使用guard对可选项进行判断 guard let
阅读全文
摘要:Swiftx学习03 1.创建对象仅仅是类名() 2.添加导航栏let nav = UINavigationController(rootViewController: home) 3.为UITabBarController添加子控制器addChildViewController或者是viewcon
阅读全文
摘要:1. 闭包 Swift中的闭包和OC中的block 相似 是一个预先定义好的代码块 在我们需要的时候执行 它可以作为参数 还有 返回值 使用它的时候 代码块中使用self 注意循环引用 2.尾随闭包 1) 当我们定义的函数中 只有一个参数且是闭包的话 那么函数的 会提前关闭而且()会省略 2) 当我
阅读全文
摘要:Swift学习第一天: 1:数组的使用 数组的定义: let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2:数组的遍历 for num in numbers { print(num) } 3:也是通过下标来制定内容 let num1 = numbers[0]
阅读全文
摘要:1:字典的定义: * `let` 不可变字典 * `var` 可变字典 2:`[String : NSObject]` 是最常用的字典类型 3;赋值直接使用 `dict[key] = value` 格式 * 如果 key 不存在,会设置新值 * 如果 key 存在,会覆盖现有值 4:字典的合并:直接
阅读全文
摘要:网络02 第一种不能设置网络请求的信息(缓存策略,超时时间,可以放在请求头里面) 常见的缓存策略 默认 NSURLRequestUseProtocolCachePolicy = 0, 忽略本地的缓存 NSURLRequestReloadIgnoringLocalCacheData = 1, NSUR
阅读全文
摘要:#import "UIImageView+WebCache.h" [self.HMImageView sd_setImageWithURL:url placeholderImage:nil options:0 progress:^(NSInteger receivedSize, NSInteger
阅读全文
摘要:第一步:#import "UIImageView+WebCache.h" 第二步:[self.iconImageview sd_setImageWithURL:[NSURL URLWithString:model.icon]]; 2. 使用layoutSubviews记得[super layoutS
阅读全文
摘要:-(NSOperationQueue *)queue { if (_queue == nil) { _queue = [[NSOperationQueue alloc]init]; //最大并发数 _queue.maxConcurrentOperationCount = } return _queu
阅读全文
摘要:1:互斥锁,只有一个线程进行(例如:读写)操作 2.栈区上面的对象随时可能销毁,ARC下block会自动保存到堆区 //NSGlobalBlock全局区(未使用局部变量) // void (^task)() = ^{ // NSLog(@"task"); // }; // NSLog(@"%@",t
阅读全文
摘要:1. for循环是不耗时的,i/o操作耗时 2. [NSThread currentThread]获取当前线程number代表线程的编号,name线程的名称,如果number为1则代表为主线程 3.使用pthread开启新的线程 /* 参数1:线程的编号地址 参数2:线程的属性 参数3:开启的线程要
阅读全文
摘要:(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteg
阅读全文
摘要:50.直接创建的tab记得设置数据源self.tableView.dataSource = self; 51. -(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section设置组尾
阅读全文
摘要:这是我学习UI,感觉哪里难点,易错点,以及一些不容易记住的点,来和大家分享,也希望大家可以为我指正 9.self.Button.frame=frame; 10.在更改frame,有的时候设置use Auto Layout可能导致按钮不起作用 11.在设置不同的控件,界面,controller时可以通
阅读全文