上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页
摘要: 由于遍历的对象为nil,从而导致的现象是里面的循环体根本就没有执行,并且编译器和运行期都不会报错。因为,OC语法是运行向nil发送消息的。 阅读全文
posted @ 2018-05-16 18:31 码出境界 阅读(550) 评论(0) 推荐(0) 编辑
摘要: UITextField、UITextView等能够调出系统键盘的控件,通过下面这个属性可以控制弹出键盘的样式: 下面枚举下,常见的13种键盘样式 1.UIKeyboardTypeDefault(当前输入法的默认类型) 2.UIKeyboardTypeASCIICapable(显示一个可以输入ASCI 阅读全文
posted @ 2018-05-16 11:47 码出境界 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 从事iOS工作这么久了,我觉得对它的认识也越来越深刻。尤其是越发明白自己从事的工作属于“客户端开发”、“软件工程”分类中。 我更喜欢“客户端开发”这个词语,相对“前端开发”而言。因为前者更能充分说明面向的群体是客户,iOS开发也正是为客户使用为目的进行的开发。 之前看到这句话--服务器解决的是“有不 阅读全文
posted @ 2018-05-15 11:01 码出境界 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 本文先讲解简单的分段控制器UISegmentedControl的使用,然后具体讲解它最常使用的场景:同一个控制器中实现多个View的切换。 文章构思: 1、先直接讲解一张UI效果图的四种实现方式。 2、对UISegmentedControl类的各种属性和各种方法的讲解。 UISegmentedCon 阅读全文
posted @ 2018-05-11 19:17 码出境界 阅读(3054) 评论(0) 推荐(0) 编辑
摘要: 本文尽量图文并茂,并且提供对应的代码,确保看到这篇文章马上能够上手使用UIAlertController控件。~我要兑现我的务实宣言~ 本文构思: 1、出具效果图,通过这种最直接方式了解该控件的展示效果看看是不是所需要的。 2、每种效果图对应的代码,绝对是拿出去直接可以显示出效果的。 3、根据苹果官 阅读全文
posted @ 2018-05-10 12:13 码出境界 阅读(1717) 评论(0) 推荐(1) 编辑
摘要: 首先要明白“断言”的意思: 知道了“断言”的意思,就明白了为什么“条件表达式”判断为真时,程序就继续,判断为假时,程序就会抛出异常,退出程序了。 NSAssert()的定义是 #define NSAssert(condition, desc) condition是条件表达式,值为yes或者no,在O 阅读全文
posted @ 2018-05-09 14:29 码出境界 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1、什么叫SDK、API、IDE、Xcode 2、 阅读全文
posted @ 2018-05-09 12:27 码出境界 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 第一部分:iOS开发工具 第二部分:iOS开发实践 第10章 理解内存管理 10.1 引用计数 10.1.1 什么是引用计数,原理是什么 10.1.2 我们为什么需要引用计数 10.1.3 不要向已经释放的对象发送消息 10.1.4 循环引用(reference cycles)问题 10.1.5 使 阅读全文
posted @ 2018-05-09 12:06 码出境界 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、熟悉Objective-C 1、了解Objective-C语言的起源 2、在类的头文件中尽量少引入其他头文件 3、多用字面量语法,少用与之等价的方法 4、多用类型常量,少用#define预处理指令 5、用枚举值表示状态、选项、状态码 二、对象、消息、运行期 6、理解“属性”这一概念 7、在对象内 阅读全文
posted @ 2018-05-09 11:19 码出境界 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1、入门 2、使用类 3、对象和消息传递 4、内存管理 5、预处理器 6、专家级技巧:使用ARC 7、运行时系统 8、运行时系统的结构 9、专家级技巧:使用运行时系统API 10、Foundation框架中的常用类 11、Foundation框架中的系统服务 12、Foundation框架的专有服务 阅读全文
posted @ 2018-05-09 00:26 码出境界 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、你好,设计模式 2、案例分析:设计一个应用程序 3、原型 4、工厂方法 5、抽象工厂 6、生成器 7、单例 8、适配器 9、桥接 10、外观 11、中介者 12、观察者 13、组合 14、迭代器 15、访问者 16、装饰 17、责任链 18、模版方法 19、策略 20、命令 21、享元 22、代 阅读全文
posted @ 2018-05-09 00:20 码出境界 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、欢迎来到iOS和Swift世界 2、创建一个新项目 3、实现基本交互 4、更丰富的用户界面 5、自动旋转和自动调整大小 6、多视图应用 7、分页栏与选取器 8、表视图简介 9、导航控制器和表视图 10、集合视图 11、分割视图和浮动窗口 12、应用设置和用户默认设置 13、数据持久化基础知识 1 阅读全文
posted @ 2018-05-09 00:15 码出境界 阅读(115) 评论(0) 推荐(0) 编辑
摘要: /** 强引用 */ @property (nonatomic, strong) ; /** 弱引用 */ @property (nonatomic, weak) ; /** 复制引用 */ @property (nonatomic, copy) ; /** 标量引用 */ @property (nonatomic, assign) ; /** 标记 */ #pragma mar... 阅读全文
posted @ 2018-05-08 20:01 码出境界 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 关于本文: 1、代码片段的介绍 2、定义自己的代码片段 3、使用Git管理代码片段,并设置云端仓库,不受设备限制 4、介绍其他的代码管理工具,比如Dash 1、代码片段的介绍 从Xcode4.0版本开始提供了代码片段功能。代码片段是一些代码的模版,对于一些常见的编程模式,Xcode都将这些代码抽象成 阅读全文
posted @ 2018-04-28 17:29 码出境界 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 关于本文: 1、模拟器的快捷键 2、覆盖安装注意事项 3、给模拟器相册增加照片 4、模拟器中程序的数据 5、安装旧版本的模拟器 6、模拟慢网速 7、异常断点与符号断点 1、模拟器的快捷键 常用的模拟器快捷键: Cmd + 1/2/3 可以切换模拟器的显示比例。(Xcode9.0之后的模拟器可以自由缩 阅读全文
posted @ 2018-04-28 15:53 码出境界 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页