The Life with iOS

前进,但走稳每步;回望,但不停歇

IOS开发之格式化日期时间

在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。 例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]...

2014-12-30 11:13:24

阅读数 1802

评论数 0

UICollectionView

点击打开链接

2014-12-26 11:20:41

阅读数 1683

评论数 0

UISearchBar 自定义,加背景,取消按钮背景

UISearchBar *searchBar=[[UISearchBaralloc]initWithFrame:CGRectMake(0, 0, 320, 44)];      [searchBarsetBackgroundColor:[UIColor clearColor]];     //[s...

2014-12-18 18:24:01

阅读数 769

评论数 0

深入理解Objective-C的Block

最近时间少,也变得懒了,好久没在这里写文章了,眼看就到8月末了,还是整理一篇酝酿已久的吧。之前的文章中整理过用ObjectiveC开发中常用到的Block代码块,其中也提到了一个和block使用不当的crash例子。接着这个问题,本篇文章将更深一步,对Block的内存使用相关的内容简要整理一下,解...

2014-12-17 13:47:08

阅读数 730

评论数 0

iOS顶级文档

全篇/整体/推荐 iOS7 Programming Fundamentals Programming iOS 7 这两本书是套装,一本讲基础,一本讲UI/事件/多线程等等 它的iOS 8 版本在这里: Programming iOS 8

2014-12-15 12:20:48

阅读数 469

评论数 0

Block 的内存管理

原文点击打开链接 block 有什么意义,特点等等,这些东西,实在是太复杂了,这里只是简单的总结一下block的内存管理。而且也仅仅限于objective-C的部分 Block memory block 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。 当程序运...

2014-12-14 19:11:31

阅读数 429

评论数 0

iOS 中英文混合排序

-(void)testSort {     NSArray *stringsArray = [NSArray arrayWithObjects:                              @"string 1",                 ...

2014-12-12 18:31:49

阅读数 1179

评论数 0

iOS开发new与alloc/init的区别

英文详解:http://macresearch.org/difference-between-alloc-init-and-new 1.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init] 但是并不意味着你不会接触到new,在一些代码中还是会...

2014-12-12 15:21:16

阅读数 2292

评论数 0

Language Specification for Blocks

Language Specification for Blocks RevisionsOverviewThe Block TypeBlock Variable DeclarationsBlock Literal ExpressionsThe Invoke OperatorThe Copy...

2014-12-11 20:30:10

阅读数 3251

评论数 0

block使用小结、在arc中使用block、如何防止循环引用

引言 使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题 : 【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道, 才知道自己想当然的理解是错误的,所以抽时间学习了下,并且通过一些测试...

2014-12-10 16:38:54

阅读数 441

评论数 0

iOS block里的self

block是可以捕捉上下文的特殊代码块。 block可以访问定义在block外的变量,当在block中使用时,它就会为其在作用域内的每个标量变量创建一个副本。 如果通过self拥有一个block,然后又在block中改变了实例变量,就会出错。 例如: 1 self.block = ...

2014-12-10 16:37:42

阅读数 619

评论数 0

ios多线程queue的差异

#import "ViewController.h" #import "View2Controller.h" @interface ViewController () { UIImageView *img; } @end @implement...

2014-12-10 13:44:04

阅读数 2005

评论数 0

IOS atomic与nonatomic,assign,copy与retain的定义和区别

atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。         atomic                 设置成员变量的@property属性时,默认为atomic,提供多线程安全。                 在多线程...

2014-12-10 13:40:33

阅读数 2143

评论数 0

iOS 合并使用多个Storyboard

storyboard用起来很是方便。在开发中很有可能是多个人创建了多个storyboard。但最后,总是要把所有的storyboard“合并”在一起。总结一下自己的想法,不知道有没有其他的方式“合并”。        创建一个使用storyboard和ARC的single view appl...

2014-12-09 15:12:20

阅读数 654

评论数 0

提示
确定要删除当前文章?
取消 删除