摘要:
MVVM Model-View-ViewModelMVVM 其实是MVC的进化版,他将业务逻辑从VC中解耦到ViewModel,实现VC的瘦身。 做一个简单的登录判断: 创建LoginViewModel(逻辑处理),LoginModel(只放数据),LoginViewController。 这里不用
阅读全文
posted @ 2016-05-16 10:22
bys别
阅读(198)
推荐(0)
摘要:
源代码管理工具之SVN 源代码管理工具SVN是一款非常强大的源代码管理工具,现在国内70%-90%的公司都在使用SVN来管理源代码,下面就让小编给大家着重介绍一下SVN的使用,SVN的使用主要分为下面几块。 SVN的使用环境 服务器端的配置 客户端软件的使用 客户端图形界面工具的使用 SVN的目录规
阅读全文
posted @ 2016-05-16 09:15
bys别
阅读(197)
推荐(0)
摘要:
众所周知,给图片添加圆角有CALayer的cornerRadius, 比如: 最直接的方法: imgView.layer.cornerRadius1=110; imgView.clipsToBounds = YES; 这事离屏渲染 (off - screen - rendering), 是很消耗性能
阅读全文
posted @ 2016-05-14 11:35
bys别
阅读(12253)
推荐(0)
摘要:
我们在学习OC的时候认为,atomic使用了原子性,保证了线程安全,事实真的是这样吗? nonatomic的内存管理语义是非原子性的,非原子性的操作本来就是线程不安全的,而atomic的操作是原子性的,但是并不意味着它是线程安全的,它会增加正确的几率,能够更好的避免线程的错误,但是它仍然是线程不安全
阅读全文
posted @ 2016-05-14 11:00
bys别
阅读(1872)
推荐(0)
摘要:
在介绍block循环引用前我们先了解一下typeof。 typeof是什么??? typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。 它返回值是一个字符串,该字符串说明运算数的类型。 一、对于数字类型的操作数而言,typeof返回的值是number。比如说:typeof(1),
阅读全文
posted @ 2016-04-13 17:40
bys别
阅读(217)
推荐(0)
摘要:
一 什么是RunLoop? 从字面意思看就是运行循环,其实内部就是do-while循环,这个循环内部不断地处理各种任务(比 如Source,Timer,Observer) 一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(run方法) RunLoo
阅读全文
posted @ 2016-04-13 17:38
bys别
阅读(1889)
推荐(0)
摘要:
在这里,给大家带来简单的滚动实现,首先看一下实现效果。 通过观察不难发现,有很多地方并不是那么容易想出来的,对于篇随笔,感兴趣可以查查相关资料,我就不尽行过多说明,(主要是开考文字,不好说明😄)。 献出代码,请收下。
阅读全文
posted @ 2016-03-31 13:45
bys别
阅读(271)
推荐(0)
摘要:
UItableView style/* //普通 UITableViewStylePlain, //分组 UITableViewStyleGrouped*///表格视图 UITableView * tableView = [[UITableView alloc] initWithFrame:self
阅读全文
posted @ 2016-03-23 17:16
bys别
阅读(175)
推荐(0)
摘要:
导航控制器appDelegateViewController * vc = [[ViewController alloc] init]; UINavigationController * nav = [[UINavigationController alloc] initWithRootViewCo
阅读全文
posted @ 2016-03-23 10:02
bys别
阅读(380)
推荐(0)
摘要:
iOS网络监测,监测单个页面写在ViewController里,监测全部写在AppDelegate中,而且不用终止 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view
阅读全文
posted @ 2016-03-17 11:05
bys别
阅读(204)
推荐(0)