摘要: 在键盘处理的过程中,最容易出现问题的就是,在键盘监听事件中,tableView的frame的修改,网上分享的大部分都是修改frame,这样会导致tableView的cell被遮挡,可能引起获取不到cell的indexPath,导致无法滚动到指定位置 还有一点就是UITableViewControll 阅读全文
posted @ 2018-12-18 16:29 blue-fly 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: 枚举只是一种常量命名方式。某个对象所经历的各种状态就可以定义为一个简单的枚举集。 比如说: 由于每种状态都用一个便于理解的值来表示,所以这样写出来的代码更易读懂。 编译器会为枚举分配一个独有的编号,从0开始,每个枚举递增1。 实现枚举所用的数据类型取决于编译器,不过其二进制位的个数必须能完全表示下枚 阅读全文
posted @ 2016-11-08 16:12 blue-fly 阅读(4259) 评论(0) 推荐(0) 编辑
摘要: 1. “#if 0/#if 1 ... #endif”的作用,我们知道,C标准不提供C++里的“//”这样的单行风格注释而只提供“/* */”这样的块注释功能,我们通常使用它写代码中说明性的注释文字(注释作用)以及在调试时关闭某段代码对编译器的可见性(屏蔽作用),当然,这里所谓的“注释作用”和“屏蔽 阅读全文
posted @ 2016-10-13 17:39 blue-fly 阅读(406) 评论(0) 推荐(0) 编辑
摘要: dispatch_semaphore信号量是一种基于计数器的一种多线程同步机制 在多个线程访问共有资源的时候,会因为多线程的特性引发数据出错。 阅读全文
posted @ 2016-10-08 10:24 blue-fly 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 到相应开发者平台注册开发者账号,并添加你要进行分享和使用第三方登录应用的信息。 添加新浪微博应用 注册网址 http://open.weibo.com添加QQ应用 注册网址 http://mobile.qq.com/api/添加微信应用 http://open.weixin.qq.com 阅读全文
posted @ 2016-07-25 13:53 blue-fly 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 开篇 1到底这个序列化有何作用? 面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中。 当你写的数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对其进行序列化,转换成二进制文件,从而便于 阅读全文
posted @ 2016-06-29 08:41 blue-fly 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 我们都知道协议代理,懂得如何去使用系统或者第三方的协议代理, 知道使用的步骤: 1.创建对象并设置代理 2.遵循协议 3.实现协议中的方法 但不知道你们有没有自己去封装过协议代理,知不知道内部是如何封装的? 接下来,我用一个网络请求的例子来进行一次简单的封装,深入理解下封装的内涵。 1.创建一个继承 阅读全文
posted @ 2016-06-20 19:54 blue-fly 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 遇到这样一个需求:应用无论处于哪个view controller,摇动手机,都能够出发某一方法。 能够想到的思路就是用苹果封装好的“MotionEvent”,但是如果简单的把一下代码加到某一view controller中,那么只有在该view controller展示在前端时,摇动手机才会出发方法 阅读全文
posted @ 2016-06-06 16:22 blue-fly 阅读(560) 评论(0) 推荐(0) 编辑
摘要: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; ... 阅读全文
posted @ 2016-06-02 09:24 blue-fly 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 摘自知乎http://www.zhihu.com/question/20326729 来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先如果你小团队或者个人开发,当然可以用Xcode,如果大公司跨部门审核调整各种,还是有个快速的原型。 如你要求,可交互。包括常用的A 阅读全文
posted @ 2016-06-01 20:39 blue-fly 阅读(1302) 评论(0) 推荐(0) 编辑