上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: 前言 深入理解iOS API系列是一个较深解读iOS API的博文集,限于时间和作者精力,内容并不会全部原创,但是涵盖的内容,应该是广大iOS开发者,特别是初中级开发者经常误解或理解不够深刻的部分。主要是深入理解代理方法textField:shouldChangeCharactersInRange:... 阅读全文
posted @ 2015-12-15 14:54 丑蛋蛋 阅读(1004) 评论(0) 推荐(0)
摘要: 控制当前输入框是否能被编辑- ( BOOL )textFieldShouldBeginEditing:( UITextField *)textField当输入框开始时触发 ( 获得焦点触发)- ( void )textFieldDidBeginEditing:( UITextField*)textF... 阅读全文
posted @ 2015-12-15 14:05 丑蛋蛋 阅读(314) 评论(0) 推荐(0)
摘要: 首先,UIControlEvents有这个几种:UIControlEventTouchDown = 1 1)UIControlEventTouchDragInside = 1 << 2,UIControlEventTouchDragOutside = 1 << 3,UIContro... 阅读全文
posted @ 2015-12-15 11:23 丑蛋蛋 阅读(200) 评论(0) 推荐(0)
摘要: UITableView的数据源(dataSource)和代理(delegate)UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等。没有设置数据源的UITableView只是个空壳。凡是遵守UITabl... 阅读全文
posted @ 2015-12-15 10:57 丑蛋蛋 阅读(559) 评论(0) 推荐(0)
摘要: 众所周知,Core Data 是苹果内置关于用户数据持久化的解决方案,无论在 iOS 平台还是 OS X 平台,它都是通用的。尽管苹果一直秉持着最大化的使编程简单的宗旨,但是 Core Data 上手对于有经验的开发者也不是一件易事。即便是你知道如何使用 Core Data ,很简单的日常任务,在使... 阅读全文
posted @ 2015-12-15 10:43 丑蛋蛋 阅读(464) 评论(0) 推荐(0)
摘要: iOS系统版本的不断升级的前提,伴随着用户使用设备的安全性提升,iOS系统对于App需要使用的硬件限制也越来越严格,App处理稍有不妥,轻则造成功能不可用用户还不知道,重则会造成App Crash。当用户在App启动时,看到弹出来的一条条“XXX 请求访问您的位置” “XXX 请求访问您的通讯录” ... 阅读全文
posted @ 2015-12-15 10:39 丑蛋蛋 阅读(331) 评论(0) 推荐(0)
摘要: 在了解控制器的生命周期之后,我们都知道viewWillAppear:方法是在控制器的view将要显示的时候调用的,而viewWillDisappear:方法是在控制器的view将要隐藏的时候调用。很多时候我们根据自身需要将相关代码逻辑添加到这两个方法中,我们看下如下代码片段:监听键盘的通知代码这段代... 阅读全文
posted @ 2015-12-15 10:36 丑蛋蛋 阅读(249) 评论(0) 推荐(0)
摘要: 使用NSKeyedArchiver压缩对象成二进制数据,再使用NSKeyedUnarchiver解压二进制数据,如果解压时数据为nil,或者数据中有异常的数据,那么解压将会出错,甚至会导致程序crash掉。可以用这种方法防止程序crash:NSData *data=[[NSUserDefaults ... 阅读全文
posted @ 2015-12-14 15:49 丑蛋蛋 阅读(1790) 评论(0) 推荐(0)
摘要: 简介:1. NSData 与 NSStringNSData-> NSString: NSString*aString = [[NSStringalloc]initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSData: NSSt... 阅读全文
posted @ 2015-12-14 15:44 丑蛋蛋 阅读(518) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-12-14 15:33 丑蛋蛋 阅读(903) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页