KVC: (Key Value Coding) 键值编码 所谓KVC,其实就是不通过set和get方法访问属性,而是通过其他几个方法。 之所以每个对象都有KVC能力,是因为NSObject类实现了NSKeyValueCoding协议。 属性赋值: setValue:属性值 forKey:属性名...
分类:
其他好文 时间:
2015-03-08 14:13:00
阅读次数:
239
iOS何时使用self.
大多数的答案是:“这与objc的存取方法有关”
怎么样才能有关呢?接下来通过几个小例子来看一下。
首先我们创建一个学生类:Student类
这个学生类里有学生的id和学生的姓名name
#import @interface Student : NSObject{ //idname NSString *id; NSS...
分类:
移动开发 时间:
2015-03-06 17:11:56
阅读次数:
166
改变状态栏颜色为白字黑底:func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { UIApplicat...
分类:
移动开发 时间:
2015-03-05 19:07:41
阅读次数:
124
首先我们来了解一下什么是viewController。viewController叫做视图控制器。对内是用于管理视图,对外则是与其他的viewcontroller进行通信。它继承于NSObject。它分为两种类型,一种叫contentViewController,内容视图控制器,主要用于体现内容,如...
分类:
其他好文 时间:
2015-03-05 16:11:48
阅读次数:
136
图1和图2是一个接口,code 是在服务器修改或升级等原因导致的;图3是在新用户登录没有数据的情况出现的;是一个接口对应的Model类也是一个;Model类代码如下
@interface SHYProduct : NSObject
@property (nonatomic, assign) int code;
@property (nonatomic, strong) NSString *ms...
分类:
Web程序 时间:
2015-03-05 10:51:35
阅读次数:
196
1. 什么是UIPopoverController?是iPad开发中常见的一种控制器(在iphone上不允许使用)跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面2.怎么使用UIPopoverCon...
分类:
移动开发 时间:
2015-03-05 01:40:24
阅读次数:
185
内存管理基本原理(最重要)移动设备的内存极其有限(iphone 4内存512M),每个app所能占用的内存是有限制的(几十兆而已)。当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对...
分类:
其他好文 时间:
2015-03-04 22:27:10
阅读次数:
169
class Swizzle: NSObject { override class func load() { UIButton.xxx_swizzleSendAction() }}extension UIButton { class func xxx_swizzleS...
分类:
编程语言 时间:
2015-03-04 19:06:30
阅读次数:
156
ARC :只会对oc 对象进行内存管理,即:苹果有句名言:ARC is only for NSObject。但是对c对象或是CG开头的对象,即存在于 Core Foundation框架 (CoreFoundation.framework 是一组C语言接口)中的对象无效,需要手动的retain 和re...
分类:
其他好文 时间:
2015-03-04 16:17:03
阅读次数:
2301
一、在运行时为类添加方法我们首先定义了一个EmptyClass,继承NSObject,没有任何自带方法,接着定义了一个函数。这里提一句,Obj-C的方法(method)就是一个至少需要两个参数(self,_cmd)的C函数,这个函数仅仅输出一句Hello。接下来在addMethod方法中,我们调用class_addMethod()为EmptyClass添加方法,class_addMethod()是这...
分类:
移动开发 时间:
2015-03-03 15:19:31
阅读次数:
1377