随笔分类 -  IOS之路

摘要:一、注释插件 VVDocumenter-Xcode,地址是:https://github.com/onevcat/VVDocumenter-Xcode,下载压缩包,或者用git clone命令也可以,然后在Xcode工程里打开该项目,然后build,重启Xcode。然后就是随手打开一个你之前的... 阅读全文
posted @ 2016-01-25 20:53 _启明 阅读(157) 评论(0) 推荐(0)
摘要:iOS中的数据持久化方式,基本上有以下四种: 属性列表、对象归档、SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults​ standardUserDefaults​]就够用了@interface User : NSObjec... 阅读全文
posted @ 2016-01-11 22:30 _启明 阅读(596) 评论(0) 推荐(0)
摘要:一、实现效果与说明说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变。要完成上面的效果,有几种方法:(1)可以直接利用代码,返回三组,在判断每组有多少行,展示些什么数据,这样写“死”的代码建议绝不要使用。(2)稍微灵活一些的,可以把pl... 阅读全文
posted @ 2015-12-16 21:33 _启明 阅读(625) 评论(0) 推荐(0)
摘要:博主目前是在上海做android的,所以学IOS的时候,总是会把IOS和Android拿来对比.今天晚上学习的IOS-NSNotification通知,在博主看来其实跟android的广播机制很类似.(Android广播机制参考:http://www.cnblogs.com/lomomiao/p... 阅读全文
posted @ 2015-12-14 22:56 _启明 阅读(2149) 评论(0) 推荐(0)
摘要:一、协议 1.协议命名: 控件类名 + Delegate 2.代理方法普遍是@optional 3.代理方法名:例如:QMFooterViewDidClickedLoadBtn 4.通知代理对象的时候,首先判断代理对方是否实现了代理方法,例如if([self.delegate repond... 阅读全文
posted @ 2015-12-09 21:59 _启明 阅读(143) 评论(0) 推荐(0)
摘要:这篇文章写的很详细 转:http://www.cocoachina.com/ios/20140922/9710.html值的注意的是:1.使用xib文件自定义Cell的时候,自定义Cell中要避免出现和系统Cell相同的变量名,否则会出错(我就碰到了这样的错误(⊙o⊙)).2.添加footView,... 阅读全文
posted @ 2015-12-08 21:09 _启明 阅读(129) 评论(0) 推荐(0)
摘要:今天写案例代码,发现资料上设置一个UIButton的frame时,是这样设置的btnCover.frame = self.view.bounds;但是我自己一开始是这样写的btnCover.frame = self.view.frame;后来,我发现,两个不同的写法都达到了我想要的想过,也就是U... 阅读全文
posted @ 2015-12-02 21:43 _启明 阅读(327) 评论(0) 推荐(0)
摘要:在xcode 中,我们可以看到右侧导航栏那么,最右边的'M','A'表示着什么意思呢?解释如下:'A'新增'D'删除'M'修改'R'替代'C'冲突'I'忽略'?'未受控'!'丢失,一般是将受控文件直接删除导致.这些标记跟你使用的代码托管工具或者xcode自带的svn代码托管工具有关. 阅读全文
posted @ 2015-12-02 20:54 _启明 阅读(923) 评论(0) 推荐(0)
摘要:在我学习ios(2015年十月开始学)的时候,已经有了@property,但是在以前的xcode中,是需要我们自己去写set,get方法。现在有了@property,系统已经自动帮我们生成了set,get方法,同时发现我们在访问我们声明的变量时,会有self.和以"_"开头的访问方式,那么这两种... 阅读全文
posted @ 2015-11-29 15:29 _启明 阅读(323) 评论(0) 推荐(0)
摘要:记录一下.作用:将字典转为模型。优点:省时省力,不需要一个个的得到字典的vavlue,然后复制给model属性注意:当model对象中,包含一个属性,但是字典里面没有的时候,不会报错.但是,当字典里面有一个键,没有在model找到对应的属性时,会报错.首先,先初始化一个字典,如下所示:-------... 阅读全文
posted @ 2015-11-25 21:08 _启明 阅读(741) 评论(0) 推荐(0)
摘要:[super init] 的结果可能有三种: 第一种: [super init] 初始化成功,这个是最最正常的情况。 第二种: [super init] 初始化失败,我们都知道oc的两步创建,alloc开辟内存空间,init初始化对象,但是init还有另外一个作用,在初始化失败的时候,i... 阅读全文
posted @ 2015-11-25 20:57 _启明 阅读(233) 评论(0) 推荐(0)
摘要:1.Esc,代码的自动提示和补全,项目停止运行状态下,也就是没有Run的时候,Command+.(点)也能够自动提示和代码补全。2.Command+Shift+K,Clean项目,Clean的效果就像是一个人劳累了一整天,然后躺在温度适宜的池子里面好好地泡了个澡一样,把体内的垃圾、毒素都排出去了。多... 阅读全文
posted @ 2015-10-26 15:26 _启明 阅读(371) 评论(0) 推荐(0)
摘要:* 代表有地址的指针id 可以用来存放引用的指针,如: void drawShapes(id shapes[],int count){ id shape = shapes[0]; }[shape draw] 在Objective_c中,方括还可以表示... 阅读全文
posted @ 2015-10-19 16:10 _启明 阅读(161) 评论(0) 推荐(0)
摘要:如果从步入Android开发工作岗位算起,接触android也已经有一年多了,以前认为,搞android一定要多看一看android开发或者java方面的书籍,以达到提高自己在编程方面的能力,在android这条路上走的更远更深,后来,慢慢的从身边工作多年的同事身上感觉到,原来他们是看不起jav... 阅读全文
posted @ 2015-09-10 09:55 _启明 阅读(170) 评论(0) 推荐(0)