摘要:
一、协议 1.协议命名: 控件类名 + Delegate 2.代理方法普遍是@optional 3.代理方法名:例如:QMFooterViewDidClickedLoadBtn 4.通知代理对象的时候,首先判断代理对方是否实现了代理方法,例如if([self.delegate repond... 阅读全文
摘要:
这篇文章写的很详细 转:http://www.cocoachina.com/ios/20140922/9710.html值的注意的是:1.使用xib文件自定义Cell的时候,自定义Cell中要避免出现和系统Cell相同的变量名,否则会出错(我就碰到了这样的错误(⊙o⊙)).2.添加footView,... 阅读全文
摘要:
今天写案例代码,发现资料上设置一个UIButton的frame时,是这样设置的btnCover.frame = self.view.bounds;但是我自己一开始是这样写的btnCover.frame = self.view.frame;后来,我发现,两个不同的写法都达到了我想要的想过,也就是U... 阅读全文
摘要:
在xcode 中,我们可以看到右侧导航栏那么,最右边的'M','A'表示着什么意思呢?解释如下:'A'新增'D'删除'M'修改'R'替代'C'冲突'I'忽略'?'未受控'!'丢失,一般是将受控文件直接删除导致.这些标记跟你使用的代码托管工具或者xcode自带的svn代码托管工具有关. 阅读全文
摘要:
在我学习ios(2015年十月开始学)的时候,已经有了@property,但是在以前的xcode中,是需要我们自己去写set,get方法。现在有了@property,系统已经自动帮我们生成了set,get方法,同时发现我们在访问我们声明的变量时,会有self.和以"_"开头的访问方式,那么这两种... 阅读全文
摘要:
记录一下.作用:将字典转为模型。优点:省时省力,不需要一个个的得到字典的vavlue,然后复制给model属性注意:当model对象中,包含一个属性,但是字典里面没有的时候,不会报错.但是,当字典里面有一个键,没有在model找到对应的属性时,会报错.首先,先初始化一个字典,如下所示:-------... 阅读全文
摘要:
[super init] 的结果可能有三种: 第一种: [super init] 初始化成功,这个是最最正常的情况。 第二种: [super init] 初始化失败,我们都知道oc的两步创建,alloc开辟内存空间,init初始化对象,但是init还有另外一个作用,在初始化失败的时候,i... 阅读全文
摘要:
1.Esc,代码的自动提示和补全,项目停止运行状态下,也就是没有Run的时候,Command+.(点)也能够自动提示和代码补全。2.Command+Shift+K,Clean项目,Clean的效果就像是一个人劳累了一整天,然后躺在温度适宜的池子里面好好地泡了个澡一样,把体内的垃圾、毒素都排出去了。多... 阅读全文
摘要:
今天工作遇到这个问题,activity A 调用startActivityForResult() 方法,跳转到activity B,在三星手机上,在A中是能正确等待B finish()后,调用A的onActivityResult();方法,但是换成小米手机后,A 调用startActivityFor... 阅读全文
摘要:
必须有要四个属性: android:ellipsize="marquee"; android:focusable="true";android"focusableInTouchMode="true";android:singleLine="true"; 阅读全文