随笔分类 -  ios--[开发技术]

摘要:NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaults:[cpp] view plaincopyNSString*string=[NSStringstringWithString@"hahaha"];NSUserDefaults*ud=[NSUse... 阅读全文
posted @ 2014-08-07 10:53 ejllen 阅读(142) 评论(0) 推荐(0)
摘要:performSelector是运行时系统负责去找函数/方法的,在编译时候不做任何校验;但是直接调用肯定在编译是会校验。(1)isMemberOfClass 用于判断是否是某个类的实例(2)isKindOfClass 判断是否为某个类的实例或者某个类子类的实例(3)respondsToSelecto... 阅读全文
posted @ 2014-08-06 14:56 ejllen 阅读(120) 评论(0) 推荐(0)
摘要:在对 sqlite3 insert into 等操作时速度比较慢。原因:它以文件的形式存在磁盘中,每次访问时都要打开一次文件,如果对数据库进行大量的操作,就很慢。解决办法:用事物的形式提交,因为开始事务后,进行的大量操作语句都保存在内存中,当提交时才全部写入数据库,此时,数据库文件也只用打开一次。如... 阅读全文
posted @ 2014-08-04 15:22 ejllen 阅读(1086) 评论(0) 推荐(0)
摘要:3 不使用回调查询数据库/ `- ^# T6 ?, F: H* m2 ~# ~上面介绍的 sqlite3_exec 是使用回调来执行 select 操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员... 阅读全文
posted @ 2014-08-04 15:14 ejllen 阅读(281) 评论(0) 推荐(0)
摘要:我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下:1.我现在玩手机2.突然手机没有电了3.我只好让手机开始充电4.充电的过程中我好无聊,我要去看电视,但是我不会一直看电视,我要等手机电充满了停止看电... 阅读全文
posted @ 2014-08-04 14:23 ejllen 阅读(226) 评论(0) 推荐(0)
摘要:你可以认为你需要为启动画面编写代码,然而Apple 让你可以非常简单地在Xcode中完成。不需要编写代码,你仅需要在Xcode中进行一些配置。1.什么是启动画面(Splash Screen)?启动画面是你在启动App的时候看到的第一个界面,通常,启动画面是覆盖整个屏幕的一张图片,在主屏幕装在完后隐藏... 阅读全文
posted @ 2014-08-04 10:27 ejllen 阅读(572) 评论(0) 推荐(0)
摘要:NSString*str1=@"canyou\nspeakEnglish";NSString*str=@"\n";//在str1这个字符串中搜索\n,判断有没有if([str1rangeOfString:str].location!=NSNotFound){NSLog(@"这个字符串中有\n");}... 阅读全文
posted @ 2014-07-22 12:52 ejllen 阅读(142) 评论(0) 推荐(0)
摘要:UITableVIew是iOS开发中使用最为广泛的一种控件,对于UITableView的基本用法本文不做探讨,本文主要是针对UITableView的展开与收缩进行阐述,在文章的后面也会探讨一下横向table的用法:1. UITableView的展开与收缩下面通过两幅图来了解UITableView的展... 阅读全文
posted @ 2014-07-14 20:10 ejllen 阅读(858) 评论(0) 推荐(0)
摘要:在编译好的真机版目录下的.app文件,至于生成真机可以运行的app的方法,有两种方式,一种是交99美元获得一个证书,另外一种是破解的方式,在此不再详述,本文假设你已经生成了真机上可以运行的app包了(app包实际上是一个文件夹) 假设此安装包的名称是 hello.app,点击右键,选择 显示包内容,... 阅读全文
posted @ 2014-07-10 19:09 ejllen 阅读(157) 评论(0) 推荐(0)
摘要:NSMutableArray 记住取不到时要进行强转 阅读全文
posted @ 2014-07-10 17:15 ejllen 阅读(125) 评论(0) 推荐(0)
摘要:如果父视图为ParentView包含一个Button,如果再ParentView上添加子视图ChildView,且ChildView盖住了 Button,那么Button就得到不响应了,为了让Button响应,可以设置ChildView的userInteractionEnabled = NO;最近被... 阅读全文
posted @ 2014-06-27 09:27 ejllen 阅读(104) 评论(0) 推荐(0)
摘要:在编译后当然就是使用sqlite,贸贸然去测试了一下创建数据库,插入数据,仅几条数据,发现,真不错的数据库,后来把数据量提高到10000的 时候,发现,怎么这么慢,后来自己都受不了,网上一查,原来是如果在没有使用事务的情况下每次执行都会自动代表一次事务进行数据库读写,而不是在内存中操 作,想想看这样... 阅读全文
posted @ 2014-06-26 16:05 ejllen 阅读(265) 评论(0) 推荐(0)
摘要:userInteractionEnabledA Boolean value that determines whether user events are ignored and removed from the event queue.译:一个布尔值,它决定了是否用户触发的事件被该视图对象忽略和把... 阅读全文
posted @ 2014-06-26 13:46 ejllen 阅读(365) 评论(0) 推荐(0)
摘要:实现Cell的滑动删除, 需要实现UITableView的代理UITableViewDelegate中如下方法://先要设Cell可编辑- (BOOL)tableView:(UITableView*)tableView canEditRowAtIndexPath:(NSIndexPath*)inde... 阅读全文
posted @ 2014-06-25 18:01 ejllen 阅读(630) 评论(0) 推荐(0)
摘要:button1.adjustsImageWhenHighlighted = NO; 阅读全文
posted @ 2014-06-20 14:13 ejllen 阅读(92) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ryantang03/article/details/7868246 阅读全文
posted @ 2014-06-19 15:13 ejllen 阅读(96) 评论(0) 推荐(0)
摘要:NSMutableString appendString 阅读全文
posted @ 2014-06-17 11:58 ejllen 阅读(99) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/wowxavi1/article/details/8557271 阅读全文
posted @ 2014-06-16 18:28 ejllen 阅读(80) 评论(0) 推荐(0)
摘要:用户轻量级的数据持久化,主要用于保存用户程序的配置等信息,以便下次启动程序后能恢复上次的设置。该数据实际上是以“键值对”形式保存的(类似于NSDictionary),因此我们需要通过key来读取或者保存数据(value)。具体使用如下:1、获取一个NSUserDefaults引用:NSUserDef... 阅读全文
posted @ 2014-06-16 14:29 ejllen 阅读(296) 评论(0) 推荐(0)
摘要:*** 非常好http://wenku.baidu.com/link?url=xDoS4prJaGRac0QS0nxdNr6056N-qJIfZ7OhiTharj1ntuIsNy9sWXWvBXLhx7YjU6apduYvc4L92Pda2GTsxR9vNHHaxOoYS89HXb_tGxa 阅读全文
posted @ 2014-06-13 16:49 ejllen 阅读(141) 评论(0) 推荐(0)