// //  main.m //  06-SEL数据类型 // //  Created by apple on 14-3-18. //  Copyright (c) 2014年 apple. All rights reserved. // #import <Foundation/Foundation.h> /* SEL数据类型是用来包装方法的 */ #import "Person.h" int main(int argc, const char * argv[]) { @a…
// //  main.m //  SEL数据类型 // //  Created by admin on 15/8/12. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> #import "Person.h" /* SEL数据类型,使用来包装方法的 */ int main(int argc, const char * argv[]) { @aut…
1.SEL数据类型 SEL是个指针类型的数据,类似C语言中的函数指针.在OC中,每个对象方法都有其对应着一个SEL变量.当我们调用对象方法时,编译器会将该方法转换成一个SEL的数据,然后去类中寻找该方法对于的SEL.(这里涉及的深层原理本文没有深究,本文仅仅将SEL以及@selector的使用) 2.@selector的用法 @selector(方法名),该函数返回一个SEL类型的数据,因此可以这样使用.假设Person类中有一对象方法叫做run().而我们可以这样调用它: SEL f1 = @…
SEL is a type that represents a selector in Objective-C. The @selector() keyword returns a SEL that you describe. It's not a function pointer and you can't pass it any objects or references of any kind. For each variable in the selector (method), you…
A.概念 1.SEL类型代表方法 2.每个方法都有一个对应的SEL类型的数据 3.实例对象调用方法 (1)编译器会把类的方法包装成SEL类型的数据, (2)根据SEL数据找到方法地址,缓存此地址 (3)根据方法地址调用相应的方法 4.调用方法的方式 // 1.直接调用 [p test2]; // 2.使用@selector [p performSelector:@selector(test2)]; // 3.使用@selector调用带参数的方法 [p performSelector:@sele…
java.nio.channels 类 Selector java.lang.Object java.nio.channels.Selector 直接已知子类: AbstractSelector public abstract class Selectorextends Object SelectableChannel 对象的多路复用器. 可通过调用此类的 open 方法创建选择器,该方法将使用系统的默认选择器提供者创建新的选择器.也可通过调用自定义选择器提供者的 openSelector 方法…
Android中的Selector的用法 http://blog.csdn.net/shakespeare001/article/details/7788400#comments Android中的Selector主要是用来改变ListView和Button控件的默认背景  one template: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http:…
在项目开发的时候,由于系统给出的控件不够美观,因此开发时领导常常要我更改下界面,用美工给的图片取代系统图片.开始时,我只是给按钮等设置一下背景图片,这样做虽然美观了,但界面看起来却比较死板,比如用户点击了按钮后,按钮没一点反应.于是我就再给控件添加上onTouch监听事件,按下后改变背景颜色,松手后再恢复原来颜色.但后来发现了selector这个利器,真是喜出望外,不用再添加onTouch监听事件了,用起来也方便灵活.不得不说,多和其他开发人员交流技术经验等还是很有必要的,特别是像我这样独自负责…
在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态: android:state_pressed Boolean. "true" if this item should be used when the object is pressed (such as when a b…
1.查看整型的用法 CODE:print(dir(int))['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '_…