OC编程语言学习-4
2014-08-03 20:12
232 查看
1. -description方法:
默认情况下NSLog %@输出对象时,结果:<类名:内存地址>
可以通过重写description方法输出类。
+description方法:
class c = [Person Class];
①调用+description方法
②拿到+description方法的返回值(NSString*)显示到屏幕上。
2.SEL:代表方法
_func_ 当前函数名称。
_LINE_ 输出行号。
_FILE_源文件名称。
[p performSelector:@selector(test2)];
[p performSelector:@selector(test3:)withObject:@"123"];
SEL s = NSSelectorFromString(name);
SEL s = @selector(test3:)
一个SEL对应一个方法:
每个对象方法内都有一个: _cmd_ 代表当前方法。NSStringFromSelector。
SEL其实是对方法的包装,将方法包装成一个SEL类型的数据。
去找对应的方法地址,找到方法地址就可以条用方法。
消息就是SEL
默认情况下NSLog %@输出对象时,结果:<类名:内存地址>
可以通过重写description方法输出类。
+description方法:
class c = [Person Class];
①调用+description方法
②拿到+description方法的返回值(NSString*)显示到屏幕上。
2.SEL:代表方法
_func_ 当前函数名称。
_LINE_ 输出行号。
_FILE_源文件名称。
[p performSelector:@selector(test2)];
[p performSelector:@selector(test3:)withObject:@"123"];
SEL s = NSSelectorFromString(name);
SEL s = @selector(test3:)
一个SEL对应一个方法:
每个对象方法内都有一个: _cmd_ 代表当前方法。NSStringFromSelector。
SEL其实是对方法的包装,将方法包装成一个SEL类型的数据。
去找对应的方法地址,找到方法地址就可以条用方法。
消息就是SEL
相关文章推荐
- OC编程语言学习-3
- OC编程语言学习-1
- OC编程语言学习-2
- 编程语言学习建议【转贴】
- 编程语言的学习和选择会影响我们的未来。
- 对学习编程语言的一些个人观点
- PHP是编程语言学习的第一个最佳选择吗 ?
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- 编程语言学习随笔
- 学习编程语言的感想
- 快速学习编程语言的十个步骤
- ……精通C语言(引导学习一门编程语言)
- 编程语言的通用学习法
- 我对编程语言的理解,适应新手一起学习。
- {译}学习新编程语言的15个练习
- 如何学习编程语言?
- 你应该学习的10种编程语言
- 初学者应该怎样学习复杂的编程语言?
- 学习一种新编程语言的15个练习
- 学习一种新编程语言要做的15个练习