- 博客(11)
- 收藏
- 关注
转载 iOS 架构模式MVVM
MVVMModel-View-ViewModelMVVM 其实是MVC的进化版,他将业务逻辑从VC中解耦到ViewModel,实现VC的瘦身。做一个简单的登录判断:创建LoginViewModel(逻辑处理),LoginModel(只放数据),LoginViewController。 这里不用LoginView是为了能更好的把精力集中在用ViewModel解耦上。在L...
2016-05-16 10:22:00
85
转载 iOS 源代码管理工具之SVN
源代码管理工具之SVN源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面几块。SVN的使用环境服务器端的配置客户端软件的使用客户端图形界面工具的使用SVN的目录规范及使用实例1.SVN的使用环境。 要想使用SV...
2016-05-16 09:15:00
95
转载 iOS给UIimage添加圆角的两种方式
众所周知,给图片添加圆角有CALayer的cornerRadius,比如:最直接的方法:imgView.layer.cornerRadius1=110; imgView.clipsToBounds = YES;这事离屏渲染 (off - screen - rendering), 是很消耗性能的;有很多公司面试的时候会问到,你怎么将图片设置圆角,如果你...
2016-05-14 11:35:00
177
转载 Objective-C 中,atomic原子性一定是安全的吗?
我们在学习OC的时候认为,atomic使用了原子性,保证了线程安全,事实真的是这样吗? nonatomic的内存管理语义是非原子性的,非原子性的操作本来就是线程不安全的,而atomic的操作是原子性的,但是并不意味着它是线程安全的,它会增加正确的几率,能够更好的避免线程的错误,但是它仍然是线程不安全的。 当使用nonatomic的时候,属性的setter,getter操作...
2016-05-14 11:00:00
295
转载 iOS Block循环引用
在介绍block循环引用前我们先了解一下typeof。typeof是什么???typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。 它返回值是一个字符串,该字符串说明运算数的类型。一、对于数字类型的操作数而言,typeof返回的值是number。比如说:typeof(1),返回的值就是number。 上面是举的常规数字,对于非常规的数字类型而言,其结果...
2016-04-13 17:40:00
61
转载 iOS RunLoop面试题
一 什么是RunLoop?从字面意思看就是运行循环,其实内部就是do-while循环,这个循环内部不断地处理各种任务(比 如Source,Timer,Observer)一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(run方法)RunLoop只能选择一个Mode启动,如果当前Mode中没有任何Source,Time...
2016-04-13 17:38:00
55
转载 iOS 线性滚动
在这里,给大家带来简单的滚动实现,首先看一下实现效果。通过观察不难发现,有很多地方并不是那么容易想出来的,对于篇随笔,感兴趣可以查查相关资料,我就不尽行过多说明,(主要是开考文字,不好说明????)。献出代码,请收下。#import "ViewController.h"#import "BYSCollectionViewFlowLayout.h"...
2016-03-31 13:45:00
102
转载 UItableVIew初探
UItableViewstyle/*//普通 UITableViewStylePlain, //分组 UITableViewStyleGrouped*///表格视图 UITableView * tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePl...
2016-03-23 17:16:00
76
转载 导航控制器和自定义导航控制器
导航控制器appDelegateViewController * vc = [[ViewController alloc] init]; UINavigationController * nav = [[UINavigationController alloc] initWithRootViewController:vc]; self.window.rootViewContr...
2016-03-23 10:02:00
123
转载 iOS 网络监测
iOS网络监测,监测单个页面写在ViewController里,监测全部写在AppDelegate中,而且不用终止- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. ...
2016-03-17 11:05:00
57
转载 NSCache
NSCache是系统提供的一种类似于集合(NSMutableDictionary)的缓存,NSCache具有自动删除的功能,以减少系统占用的内存。下面是简单的点击事件使用cache:- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { //系统用来缓存...
2016-03-16 21:17:00
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人