iOS 开发学习中的一些知识点汇总
2017-02-21 08:37
302 查看
知识点
主线程也叫 UI 线程。Storyboard 本质是 XML。
NavigationController - 控制器,占整个屏幕。
NavigationBar - 设置导航条颜色、样式。
NavigationItem - 设置按钮内容和样式。
设置导航栏不透明:
[self.navigationController.navigationBar setTranslucent:NO];。
仅对某一文件开启 MRC,在 Build Phases 中添加 CompilerFlags :
-fno-objc-arc。
使用 barrier 只能用并发队列。
block 中出现 self,为避免循环引用,需使用
__weak typeof(self) weakSelf = self;。
SAX 方式解析 XML,须遵守
<NSXMLParserDelegate>,并实现6个代理方法。
OC 中取绝对值的方法
ABS()。
想在 block 内部使用 block 外部定义的变量,需要在变量定义的前面加上
__block。
MRC 中没有 weak,弱引用对象使用 assign。
监听方法:
1> 代理:一对一,明确知道谁监听谁。
2> block:和代理原理类似,当做参数传入。
3> 通知:一对多,不管谁监听,不管层级关系离多远。
4> KVO:监听对象属性的变化。
5> addTarget:添加监听方法。
RAC,接管了苹果的所有事件机制。
相关文章推荐
- IOS开发之细节知识点汇总
- 如何才能系统的学习 iOS 开发,理解一些规则和深层次的机制原理?
- iOS下ffmepg开发的一些参考资料汇总(陆续更新)
- iOS开发学习路径的一些建议
- iOS开发学习路径的一些建议
- iOS下ffmepg开发的一些参考资料汇总(陆续更新)
- ios开发学习过程中遇到的一些问题
- IOS开发之细节知识点汇总
- 学习IOS开发UI篇--UI知识点总结(二) UILabel/UIImageView
- iOS开发学习路径的一些建议(这个哥们写得好)
- 移动开发:iOS下ffmepg开发的一些参考资料汇总
- 如何才能系统的学习 iOS 开发,理解一些规则和深层次的机制原理
- 【汇总】iOS开发及Xcode使用中遇到的一些报错问题汇总
- 学习iOS应用开发的一些参考资料
- 刚学习IOS开发的一些经历和麻烦应用程序生命周期
- 如何才能系统的学习 iOS 开发,理解一些规则和深层次的机制原理?
- IOS开发学习笔记(二十二)——ObjectC语言难以理解的概念汇总
- iOS下ffmepg开发的一些参考资料汇总
- iOS开发学习路径的一些建议
- iOS开发学习路径的一些建议