2014年10月18日

摘要: 很多刚开始学习iOS开发的同学可能在看别人的代码的时候会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重 新build,因此,如果把#import... 阅读全文
posted @ 2014-10-18 11:00 banish 阅读(147) 评论(0) 推荐(0) 编辑
 

2014年10月17日

摘要: 在 debug 模式下如何在断点处,查看字符指针变量内存中的值,像vs2008的调试工具一样的内存查看器,现在只能查看第一个内存中的值可以在输出窗口采用gdb命令:x /nfu n表示要显示的内存单元的个数-----------------------------------------f表示显示方... 阅读全文
posted @ 2014-10-17 17:37 banish 阅读(675) 评论(0) 推荐(0) 编辑
 

2014年10月15日

摘要: 古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜a... 阅读全文
posted @ 2014-10-15 21:29 banish 阅读(222) 评论(0) 推荐(0) 编辑
 
摘要: 开始使用ios中的UITabBarController,在给Tab Bar Item设置自定义图片的时候,遇到了问题按照如下配置:出来的结果确是:实际上test24.png应该是:纠结了很久,然后使用了书上配套的源代码里面的图片发现可以显示了,囧的不行,还好我们的UI一语惊醒梦中人,说这里的只是取个... 阅读全文
posted @ 2014-10-15 07:39 banish 阅读(429) 评论(0) 推荐(0) 编辑
 

2014年10月3日

摘要: NSString的几种常用方法要把 “2011-11-29” 改写成 “2011/11/29”一开始想用ios的时间格式,后来用NSString的方法搞定。[string stringByReplacingOccurrencesOfString:@"-"withString:@"/"]; 一句话搞定... 阅读全文
posted @ 2014-10-03 15:38 banish 阅读(190) 评论(0) 推荐(0) 编辑
 
摘要: ios页面间传递参数四种方式1、使用SharedApplication,定义一个变量来传递.2、使用文件,或者NSUserdefault来传递3、通过一个单例的class来传递4、通过Delegate来传递。IOS开发使用委托delegate在不同窗口之间传递数据是本文要介绍的内容,主要是来讲解如何... 阅读全文
posted @ 2014-10-03 15:08 banish 阅读(431) 评论(0) 推荐(0) 编辑
 

2014年10月2日

摘要: ios category类别的使用Objective-C提供了一个非常灵活的类(Class)扩展机制-类别(Category)。类别用于对一个已经存在的类添加方法(Methods)。你只需要知道这个类的公开接口,不需要知道类的源代码。需要注意的是,类别不能为已存在的类添加实例变量(Instance ... 阅读全文
posted @ 2014-10-02 12:43 banish 阅读(387) 评论(0) 推荐(0) 编辑
 

2014年9月2日

摘要: 一般情况下,我们采用C风格的enum关键字可以定义枚举类型。[cpp]view plaincopyenum{UIViewAnimationTransitionNone,UIViewAnimationTransitionFlipFromLeft,UIViewAnimationTransitionFli... 阅读全文
posted @ 2014-09-02 12:21 banish 阅读(179) 评论(0) 推荐(0) 编辑
 

2014年8月31日

摘要: 本文是使用纯代码实现一个导航栏的效果。单击按钮并且产生事件。基本思路是:1.创建一个导航栏(UINavigationBar对象)2.创建一个导航栏集合(UINavigationItem对象)3.创建一个左边按钮、一个右边按钮(UIBarButtonItem对象),并实现对应的事件方法4.将导航栏集合... 阅读全文
posted @ 2014-08-31 18:14 banish 阅读(446) 评论(0) 推荐(0) 编辑
 

2013年1月22日

摘要: 枚举分为简单枚举和标志枚举。简单枚举包含的值不用于组合,也不用于按位比较。标志枚举可以使用OR操作进行组合;设计标记枚举时要注意两点:1. 指明FlagsAttribute,以指示可以将枚举作为域(即一组标志)处理; 2. 枚举中各标志的值应该是以2的幂来赋值,即:1、2、4、8、16…标志枚举的作用:举个例子,假如设计一个文件属性,有Hidden、ReadOnly、Encrypt,文件可能具有三个属性的任意组合,如果使用简单枚举,按照排列组合,需要1 + 3 + 3 + 1 = 8个枚举数,如果属性再多的话,将需要更多的枚举数。这时就可以使用标志枚举了。[Flags]public enum 阅读全文
posted @ 2013-01-22 17:09 banish 阅读(764) 评论(0) 推荐(1) 编辑