随笔分类 -  iOS开发

摘要:搬家了,本来还打算在博客园混一段时间的,可是当我看到Hexo的时候,已经难以抵挡它的诱惑,简单不简约的界面让我花了整整一天的时间,买域名的过程中发生一点小问题导致DNS解析错误了,但还是成功了。欢迎朋友过来交流,我也还会在博客园关注一些信息。新博客地址:www.liuchendi.com.Hexo是... 阅读全文
posted @ 2014-08-25 23:51 小木头_迪 阅读(1486) 评论(5) 推荐(0)
摘要:昨天下午工作的时候遇见一个这样的需求,网络请求失败后把请求数据保存到本地,并自动重发3次,时间间隔是10秒,如果3次后还失败的话,下一次启动这个接口的时候,把新数据和保存在本地的数据都要发送,刚开始以为没多少难度,不就是网络请求发送数据嘛,首先脑子里的第一反应就是用定时器,初始化定时器,然后触发... 阅读全文
posted @ 2014-08-23 11:31 小木头_迪 阅读(1209) 评论(0) 推荐(0)
摘要:并发:同一个时间内运行多个任务。又叫共行性,是指处理多个同时性活动的能力。并行:是指两个并发的任务同时发生。并发不一定并行,并发不一定要同时发生。举个例子:有两个快递分别要送到目的地,有以下两种方案:(1)一个快递员分别把两个快递送到对应的目的地。(并发)(2)两个快递员同时送一个快递到目的地。(并... 阅读全文
posted @ 2014-08-21 17:17 小木头_迪 阅读(1642) 评论(2) 推荐(0)
摘要:在多线程编程中,少不了异步编程,在目前开发中用到的比较多得时GCD,刚好今天学习了NSOperation,所以就记录一下学习的笔记。 NSOperation表示了一个独立的计算单元。它给了它的子类一个十分有用而且线程安全的方式来建立状态、优先级、依赖性和取消等的模型。或者,你不是很喜欢再自己继... 阅读全文
posted @ 2014-08-19 17:29 小木头_迪 阅读(296) 评论(0) 推荐(0)
摘要:Objective-C只是在C语言层面上加了些关键字和语法。真正让Objective-C如此强大的是它的运行时。它很小但却很强大。它的核心是消息分发。Message 执行一个方法,有些语言、编译器会执行一些额外的优化和错误检查,因为调用的关系很直接也很明显。但是对于消息分发来说,就不一定了。在发消... 阅读全文
posted @ 2014-08-18 17:08 小木头_迪 阅读(583) 评论(0) 推荐(0)
摘要:LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode5.0开始所有工程也被自动设置为使用LLDB。 记录一些LLDB中常用的命令,举个简单的例子,这段代码在运行的时候程序会崩溃1.查看地址的信息,可以找出出错代码的行数... 阅读全文
posted @ 2014-08-16 15:27 小木头_迪 阅读(336) 评论(0) 推荐(0)
摘要:很常用的一个功能,就记录下来了。-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { historyY = scrollView.contentOffset.y;}-(void)scrollViewDidScroll:(... 阅读全文
posted @ 2014-06-20 17:48 小木头_迪 阅读(4424) 评论(0) 推荐(0)
摘要:这两天毕设,昨晚微调自定义的cell,之前用mrc的时候直接打开xib布局好自定义cell就行乐,不用去勾选Use Autolayout,可是昨晚开始,自定义cell中,label不能动态调高的问题,检查了3-4个小时都未果就睡觉了,今晚继续,后来才发现是这个家伙在Xcode5里面xib直接选上了,... 阅读全文
posted @ 2014-04-22 20:42 小木头_迪 阅读(158) 评论(0) 推荐(0)
摘要:新博客http://www.liuchendi.com开发iOS项目时肯定会用到许多第三方项目,比如说:ASIHttprequest,JSONKit等等,一些类库可能又关联着其他类库,如果超过一定的数量,手动去下载这些类库难免会有一些麻烦,并且还要去配置参数,等到类库更新的时候,我们还得重新下载... 阅读全文
posted @ 2014-03-30 12:23 小木头_迪 阅读(1446) 评论(1) 推荐(0)
摘要:原文地址:http://www.shinobicontrols.com/blog/posts/2013/10/03/ios7-day-by-day-day-10-custom-uiviewcontroller-transitions iOS7中引入了控制器间的切换切换动画,适用于UINavigationController栈内核modal显示 iOS7 介绍了两种切换方式,一种是自动切换,另一种是交互式切换。下面就介绍一下NavigationController中实现fade动画切换。 源码地址:下载源码Navigation Controller Delegate 在动画的世界里面... 阅读全文
posted @ 2014-02-28 11:40 小木头_迪 阅读(1210) 评论(0) 推荐(0)
摘要:app点击一个按钮跳转到另外一个控制器非常常用,但是如果是点击的是UIImageView如何通过模态视图进入另外一个控制器呢?万一这个UIImageView在自定义的cell或者view里面,那该如何做呢? 首先要先知道的是时间响应者链,响应者链处理原则1. 点击检测视图或者第一响应者传递事件或动作消息给它的视图控制器(如果它有的话);如果没有一个视图控制器,就传递给它的父视图。2. 如果一个视图或者它的视图控制器不能处理这个事件或动作消息,它将传递给该视图的父视图。3. 在这个视图层次中的每个后续的父视图遵循上述的模式,如果它不能处理这个事件或动作消息的话。4. 最顶层的视图如果不能处... 阅读全文
posted @ 2013-11-29 17:47 小木头_迪 阅读(964) 评论(0) 推荐(1)
摘要:新博客:http://www.liuchendi.comMBProgressHUD是一个开源类库,实现了各种样式的提示框, 下载地址:https://github.com/jdg/MBProgressHUD,然后把两个MBProgressHUD.h和MBProgressHUD.m放到自己的项目就可以... 阅读全文
posted @ 2013-11-10 10:34 小木头_迪 阅读(4308) 评论(1) 推荐(1)
摘要:为了开学的面试,就在博客里总结一下面试会问到的问题,今天就来谈谈内存管理,看到一篇文章非常不错,http://vinceyuan.cnblogs.com/,深入浅出,推荐大家去看看! Objective-C使用一种(Retain Count)引用计数的机制来管理内存,在OC中,每个对象都持有自... 阅读全文
posted @ 2013-08-24 14:27 小木头_迪 阅读(885) 评论(1) 推荐(1)
摘要:创建了一个XIB文件CommentCell.xib,并设置好UIImageView的tag为100,昵称UILabel的tag为101,时间的UILabel的tag为102,并制定cell为CommentCell在tabbleView里面调用loadNibNamed:owner:options方法创建xib视图的时候,会调用CommentCell里面的awakeFromNib方法创建view对象- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat 阅读全文
posted @ 2013-08-20 20:40 小木头_迪 阅读(1158) 评论(0) 推荐(0)
摘要:说起线程,不会陌生了,操作系统课程里已经详细介绍了这个东东,这里就不解释了,想要了解的问问百度或者翻翻书。线程的创建总结了昨天的学习,有下面几种创建的方式。 //第一种 NSThread *t = [[NSThread alloc] initWithTarget:self... 阅读全文
posted @ 2013-07-02 10:26 小木头_迪 阅读(1447) 评论(1) 推荐(0)
摘要:新博客:http://www.liuchendi.com好多APP都使用的是自定义的TabBar,那这个功能应该如何实现呢?首先应该解决的问题就是,加载NavigationController的时候,应该隐藏tabbarself.tabBar.hidden = YES; 接着应该知道的时tabb... 阅读全文
posted @ 2013-06-25 02:13 小木头_迪 阅读(2167) 评论(1) 推荐(1)
摘要:一般导航控制器含有4个对象,UINavigationController、UINavigationBar、UIViewController、UINavigationItem;NavigationItem存放在UINavigationBar上。由下图我们可以知道一个导航控制器控制着多个视图,一个视图控... 阅读全文
posted @ 2013-06-12 00:37 小木头_迪 阅读(2199) 评论(4) 推荐(2)
摘要:新博客:http://www.liuchendi.com接触IOS开发一个多月了,开发用的比较多的就是ViewController,今天整理复习了一下这方面的知识,对这个东东有了更进一步的了解。ViewController属于MVC模式当中的C,他是View的Controller,主要用于管理内部各... 阅读全文
posted @ 2013-06-08 19:43 小木头_迪 阅读(1591) 评论(0) 推荐(2)
摘要:UIView是视图的基类窗口是视图的一个基类,窗口的主要功能有一、提供一定的区域来显示视图;二、将事件(event)分发给视图,以后章节会讲到.窗口本身不具有任何内容,对于应用程序来说只是提供一个基本的容器。视图定义你想要用的一些内容,填充窗口的一部分。例如,显示图像,文本,形状或者组合的视图,可以... 阅读全文
posted @ 2013-06-07 09:55 小木头_迪 阅读(526) 评论(0) 推荐(0)