摘要: 1, Swift 修改导航栏颜色 self.navigationController?.navigationBar.barTintColor 2, Swift button 属性设置时直接进行初始化 var leftButton : UIButton = UIButton(type: UIButto 阅读全文
posted @ 2015-11-02 00:51 谢民强 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 时间不是很充足, 先少说点, RAC的好处是响应式编程, 不需要自己去设置代理委托, target, 而是主要以信息流(signal), block为主, 看到这里激动吧, 它可以帮你监听你的事件, 并通过回调(callback)的形式, 实时更新UI, 其实就是把action, 观察者模式(kvo 阅读全文
posted @ 2015-11-01 15:43 谢民强 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、空合运算符(Nil Coalescing Operator) 形式:a??b,如果a包含值则解封,否则返回默认值b 条件:a必须为optional类型,这个就不多说了,就是可选类型;默认值b的类型必须与a存储的值的类型保持一致(很好理解,不一致肯定会报错啊囧) 下面来个例子: 二、闭区间运算符 阅读全文
posted @ 2015-11-01 14:39 谢民强 阅读(229) 评论(0) 推荐(0) 编辑
摘要:   阅读全文
posted @ 2015-11-01 14:34 谢民强 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Swift和OC基于AFNetworking的网络请求流程相同, 就是语法不同, 对于Swift语法不是很清楚的同学, 建议多看看API文档, 自己多多尝试. 写过OC的应该都明白每句话做什么的, 就不过多解释了. 之前有讲过如何进行混编, 所以集成AFNetworking的过程就不再赘述 直接上代 阅读全文
posted @ 2015-10-28 14:57 谢民强 阅读(262) 评论(0) 推荐(0) 编辑
摘要: * 在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名、年龄、身高等数据构成,这些数据都具有不同的类型,姓名可以是字符串类型,年龄可以是整型,身高可以是浮点型。 * 为此,C语言专门提供了一种构造类型来解决上述问题,这就是结构体,它允许内部的元素是不同类型的。  结 阅读全文
posted @ 2015-10-16 16:12 谢民强 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据 1> printf(字符串) 输出结果是: 2> printf(字符串, 格式符参数) * 格式符%d表示以有符号的十进制形式输出一个整型,格式符参数中的26和 阅读全文
posted @ 2015-10-15 16:01 谢民强 阅读(214) 评论(0) 推荐(0) 编辑
摘要:   1.我们已经知道,"直接引用"是直接通过变量名来读写变量 2.C语言中还有一种"间接引用"的方式(以变量a为例):首先将变量a的地址存放在另一个变量中,比如存放在变量b中,然后通过变量b来间接引用变量a,间接读写变量a的值。这就是"间接引用"。 如果程序通过"间接引用"的方式来修改a的值,可以这 阅读全文
posted @ 2015-10-15 12:05 谢民强 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 跟其他语言一样,C语言中用变量来存储计算过程使用的值,任何变量都必须先定义类型再使用。为什么一定要先定义呢?因为变量的类型决定了变量占用的存储空间,所以定义变量类型,就是为了给该变量分配适当的存储空间,以便存放数据。比如你是char类型,我就只给你分配1个字节就够了,没必要分配2个字节、3个字节乃至 阅读全文
posted @ 2015-10-14 15:57 谢民强 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 前面已经说过,C语言中的函数就是面向对象中的"方法",C语言的函数可以大概分为3类: 1.主函数,也就是main函数。每个程序中只能有一个、也必须有一个主函数。无论主函数写在什么位置,C程序总是从主函数开始执行 2.开发人员自定义的函数,可有可无,数目不限 3.C语言提供的库函数,例如stdio.h 阅读全文
posted @ 2015-10-05 14:50 谢民强 阅读(308) 评论(0) 推荐(0) 编辑