ios
wangwin5
这个作者很懒,什么都没留下…
展开
-
UITableView详解
-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataT转载 2012-08-27 09:21:29 · 374 阅读 · 0 评论 -
object-c开发中混合使用或不使用ARC
code不断进步,在xcode4中引入了ARC的概念。您用或者不用它就在那里,于是有了本文:如何在未使用arc的工程中引入一个使用了arc特性的文件,如何在arc工程中引用未使用arc的文件。其实说白了也很简单就是在”Compile Sources”中对相应的文件加入使用或者不使用arc的flagok,首选“Compile Sources”的位置:选中工程->TARGETS->相应的tar转载 2013-04-19 13:58:17 · 664 阅读 · 0 评论 -
Transitioning to ARC Release Notes
Transitioning to ARC Release Notes自动引用计数(ARC),是一项为Objective - C程序在编译时提供自动内存管理的功能。ARC可以让你把注意力集中在你感兴趣的代码,对象图,和你的应用程序中的对象之间的关系,让你不必再花费精力在retain和release操作上。正如下图所示,ARC可以减少开发中的内存管理步骤,简化开发。转载 2013-04-27 20:44:49 · 635 阅读 · 0 评论 -
PPRevealSideViewController 一个类似Facebook iPhone客户端,可以左拉和右拉显示子视图
PPRevealSideViewController 一个类似Facebook iPhone客户端,可以左拉和右拉显示子视图,用于补充主视图。 感谢国外大神“ ipodishima”!https://github.com/ipup/PPRevealSideViewController翻译 2013-04-16 22:03:02 · 966 阅读 · 0 评论 -
《Objective-C编程之道:iOS设计模式解析》学习笔记——第1章
《Objective-C编程之道:iOS设计模式解析》学习笔记——第1章第1章:你好,设计模式一:模型、视图、控制器(MVC)模型:模型对象维护应用程序的数据,并定义操作数据的特定逻辑。模型对象可以复用,因为它表示的知识适用于特定的问题领域。例如,模型对象可以表示复杂的数据结构,对应于用户在屏幕上所画的图形,或者仅仅表示待办事项应用程序中的一条待办事项。转载 2013-04-01 21:05:33 · 1236 阅读 · 1 评论 -
ios 6 的变化 与 旋转屏幕控制
新版本中已经不支持以前的方法了,所以需要更新一下代码: #if 0 [window addSubview:nav.view];#else //add this part if ( [[UIDevice currentDevice].systemVersion floatValue] { // warning: addSubView doesn'转载 2013-02-18 17:04:36 · 522 阅读 · 0 评论 -
委托+协议的例子(附DEMO 下载地址)
写一些关于委托和协议的demo给大家参考。委托和协议最大的用处就是,比如我是老板,我有那么多项目,可是 我没有去实现他,我需要委托我手下的程序员去完成那些代码。同事呢,程序员,也可以把他需要反馈的信息提交给老板,或者让老板也帮程序员做事情,两个人之间是可以相互利用的。这就是委托加协议的精髓吧,就其本质而言,我觉得委托是一个C语言里面指向指针的指针函数的概念。而协议呢,是一个抽象起来的概念。原创 2012-10-19 13:24:28 · 613 阅读 · 2 评论 -
initWithCapacity
1,initWithCapacity:10 并不代表里面的object数量不能大于10.也可以大于10. 2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。 3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。4,如果你初始化了NSMutableDictionary,并且很长时间不会用到,建议用initWit转载 2012-11-14 10:33:34 · 1178 阅读 · 0 评论 -
Objective-C中一些 值得程序员注意的地方 学习笔记
Objective-C中一些 值得程序员注意的地方:1.有关于BOOL陷井方面有如下方面:关于BOOL条件语句中的比较最好是与NO的值来进行比较,因为BOOL的YES与NO值只是约定,并且编译器将BOOL认作8位二进制数据。若是不小心将一个长于1字节的整型值赋值给BOOL变量,那么只有底位字节将会用做BOOL的值,假设底位字节刚好为0的话,那么BOOL的值将会是0,即NO值,所以关于比较方转载 2012-10-29 12:49:44 · 1531 阅读 · 0 评论 -
viewDidUnload 和 dealloc 的区别
对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的转载 2012-10-26 14:16:11 · 565 阅读 · 0 评论 -
总结一些Objective-C的self.用法
关于什么时候用全局变量,什么时候用self.赋值的问题,其实是和Objective-c的存取方法有关, 网上很多人也都这么解答的,不过如何与存取方式有关究竟他们之间的是什么样的关系就很少有同学回答了。我总结了一下, 发出来给大家参考. 有什么问题请大家斧正.进入正题, 我们经常会在官方文档里看到这样的代码:MyClass.h @interface转载 2012-10-19 00:09:53 · 563 阅读 · 0 评论 -
ipad iphone 异步图片加载
//get a dispatch queuedispatch_queue_t concurrentQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //this will start the image loading in bg dispatch_async(concurrentQueu转载 2013-09-25 13:52:03 · 588 阅读 · 0 评论