- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 objective-c 反射
使用很简单,直接上代码#import #import @interface Car : NSObject@end@implementation Car-(void)move:(NSNumber*)count{ for (int i=0; i<[count intValue]; i++) { NSLog(@"car move...%d ",
2015-09-20 16:59:06 2543
原创 objective-c @protocol
协议可以有多个直接父协议,协议只能继承协议,不能继承类。 协议中可以有类方法声明也可以有实例方法声明,但不能有实现。例如#import @protocol PA -(void)paFunc;@end@protocol PB -(void)pbFunc;@end@protocol PC -(void)pcFunc;
2015-09-20 15:42:28 2584
原创 objective-c category
在java中想让类 “具有新的功能” 通常采用继承来实现 ,oc中可以使用类别(category)为已有的类添加新的方法,注意是为任何已有类(包括系统提供的NSObject , NSString 等等),类别不是继承,更像是直接修改了源码例如:#import // 为NSString新增方法,()中任意合法标示符即可@interface NSString (You
2015-09-20 11:08:12 2486
原创 oc键值监听
//// main.m// testt//// Created by Young on 15/9/11.// Copyright (c) 2015年 Young. All rights reserved.//#import @interface GetSet : NSObject{ //{ }中原来怎么写现在还是怎么写,与@property无关
2015-09-19 16:33:07 2869
原创 objective-c @property
oc可以自动为变量生成getter ,settr方法,这一点用着比java棒。只要在@interface中使用 @property修饰变量即可,无需放在{ }中 例如@interface GetSet : NSObject{ //{ }中原来怎么写现在还是怎么写,与@property无关 }//@property声明的其实是变量的别名, 变量真正的
2015-09-19 15:22:44 2472
原创 Objective-c 可变参数列表缺陷
oc的可变参数列表用起来不是一般的麻烦,需要使用va_list va_start va_end va_arg , 还需要各种判断。java中就没这么麻烦,java中可变参数列表会自动转换成一个数组,而且java可以通过调用 数组名.length 来获取数组长度,使用起来非常方便,而且java支持自动装箱拆箱,使用非常方便,下面说一下oc可变参数列表。先举个例子:
2015-09-19 10:24:27 3789
原创 Objective-c 块语法
oc中有种语法叫 块 ,块的作用通常用来回调,例如 c语言的 qsort函数就需要传入一个自定义函数(实际是函数的地址),qsort函数通过调用这个自定义函数来确定两个要比较内容的大小,由于java中没有指针,所以java中经常采用匿名内部类来实现,oc的块可以说是一个匿名的函数。定义块的语法格式如下^ [ 返回值类型 ] (形参类型1 参数1,形参类型2 参数2, 。。。
2015-09-18 16:58:13 2546
转载 Android FoldingLayout 折叠布局 原理及实现(一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44278417,本文出自:【张鸿洋的博客】1、概述无意中翻到的FoldingLayout的介绍的博客,以及github地址。感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingLayout,当然了,如果你能
2015-09-02 11:12:40 2729
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人