突然看到一个搞11年IT的前辈 他的简历给人焕然一新的感觉 IOS:深入理解object-c语言 内存管理(ARC,MRC, 写回传),GCD,RunLoop,RunTime,,Block,Delegate,KVO及实际应用,Foundation框架常用的类;擅长软件架构MVVM+RAC实施;金山S ...
分类:
移动开发 时间:
2016-12-23 22:20:29
阅读次数:
172
原文链接:http://blog.csdn.net/dqjyong/article/details/7685933 前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看 ...
分类:
其他好文 时间:
2016-12-01 02:18:00
阅读次数:
221
安装后,Python的目录下有如下文件: 如果不小心把以上文件夹内的内容删除后,可以如下路径去建立: idle: "D:\Program Files\Python35\pythonw.exe" "D:\Program Files\Python35\Lib\idlelib\idle.pyw" Manu ...
分类:
编程语言 时间:
2016-11-30 01:53:53
阅读次数:
626
UIPageControl 的默认样式是几个小圆点,系统没有提供属性供我们自定义这几个小圆点的样式,不过我们依然可以使用KVC来自定义PageControl的显示样式 ...
分类:
移动开发 时间:
2016-11-29 22:46:33
阅读次数:
246
一、介绍: KVO是一种能动态监听到属性值的改变的方式,使用场景非常广泛,这里我只讲如何监听控制器ViewController中数组的变化。 二、了解: 首先我们应该知道KVO是不能直接监听控制器ViewController数组的变化的,需要将数组定义在模型中,然后控制器ViewController ...
分类:
移动开发 时间:
2016-11-24 09:09:29
阅读次数:
376
KVC是Cocoa一个大招,非常牛逼。 利用KVC可以随意修改一个对象的属性或者成员变量(并且私有的也可以修改) 如:Person.m文件中: @implementation Person{ @private double _height;}- (void)printHeight{ NSLog(@" ...
分类:
其他好文 时间:
2016-11-21 18:31:01
阅读次数:
202
直接上代码 输出结果也在相应的代码里标注出来了 ...
分类:
编程语言 时间:
2016-11-17 01:56:23
阅读次数:
214
iOS开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protocol的配 ...
分类:
移动开发 时间:
2016-11-15 00:55:59
阅读次数:
178
观察者模式: 观察者具体应用有两个:通知机制(notification)和KVO(key-value-observing)机制 通知机制: 谁要监听值的变化,谁就注册通知 ,特别要注意,通知的接受者必须存在这一先决条件不用通知的时候,记得移除。 [[NSNotificationCenter defa ...
分类:
移动开发 时间:
2016-11-15 00:44:27
阅读次数:
307