摘要: 纯代码创建,不提倡使用XIB和故事版(storyboard),虽然提高开发速度,但是消耗性能。 1.先看控制器之间的层级关系:如下图所示 从这张图可以看到:最右边的Assembled views是呈现给用户的界面,它左边的Window是最底层的窗口,重点来了,再往左,是Tab bar view,Ta 阅读全文
posted @ 2016-09-05 15:21 辉辉哥 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 突破程序员思维 来源:技匠的简书 过去我曾一直认为程序员是依靠他们的技术在编程,也是因为技术使得程序员的水平有高低之分,但随着我写代码的时间越来越长,也接触到更多的程序员,我渐渐发现程序员们其实是依靠他们所特有的程序员思维在进行编程的,而他们中的佼佼者正是那些有着更高思维成熟度的优秀程序员们。 什么 阅读全文
posted @ 2016-09-03 16:01 辉辉哥 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 本CSDN博客所有文章不会即时更新,请关注标哥的个人博客:http://www.huangyibiao.com/ 本CSDN博客所有文章不会即时更新,请关注标哥的个人博客:http://www.huangyibiao.com/ 在iOS8之后,以前的本地推送写法可能会出错,接收不到推送的信息, 如果 阅读全文
posted @ 2016-08-22 01:23 辉辉哥 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://jessex.me/?p=181 本文主要是阐述一下Block中如何的使用外部变量以及block本身的内存管理。 先定义一个block变量,作为后续的例子中使用: typedef void(^BlockCC)(void); BlockCC _block; 1、block中引用 阅读全文
posted @ 2016-08-22 00:57 辉辉哥 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/jys509/p/4757852.html MBProgressHUD提示框官网地址:https://github.com/jdg/MBProgressHUD 官网里已经提供了足够多的例子供我们使用,但在实现开发中,我们用到的只是其中的一小部分而已 阅读全文
posted @ 2016-08-21 23:43 辉辉哥 阅读(4200) 评论(0) 推荐(0) 编辑
摘要: runtime 和 runloop 作为一个程序员进阶是必须的,也是非常重要的, 在面试过程中是经常会被问到的, 所以大家有必要进行研究,有能力的童鞋可以和下面作者一样, 亲历实践一下。 在简书里发现了两篇非常好的文章介绍 runtime和runloop的,在这里合二为一了, 把原版作者的东西拿了过 阅读全文
posted @ 2016-08-21 23:31 辉辉哥 阅读(770) 评论(0) 推荐(0) 编辑
摘要: iOS 多线程的四种技术方案 image image pthread 实现多线程操作 代码实现: NSThread实现多线程 一个 NSThread 对象就代表一条线程 方法2和方法3的优点:快捷方法1的优点:可以轻松拿到线程线程间通信线程间通信的体现1个线程传递数据给另1个线程在1个线程中执行完特 阅读全文
posted @ 2016-08-21 23:24 辉辉哥 阅读(5783) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/ygm900/archive/2013/05/25/3098288.html ,谢谢这哥们! 证书管理 苹果开源代码 http://www.opensource.apple.com/source/ iOS 开发者中心 https://develop 阅读全文
posted @ 2016-08-18 18:19 辉辉哥 阅读(291) 评论(0) 推荐(0) 编辑
摘要: CFAbsoluteTime start = CFAbsoluteTimeGetCurrent(); // do something CFAbsoluteTime end = CFAbsoluteTimeGetCurrent(); NSLog(@"time cost: %0.3f", end - s 阅读全文
posted @ 2016-06-10 16:41 辉辉哥 阅读(289) 评论(0) 推荐(0) 编辑