当前位置: 首页 > news >正文

官方网站平台下载软件化妆品企业网站案例大全

官方网站平台下载软件,化妆品企业网站案例大全,wordpress激活码注册,Ul设计网站selector可以叫做选择器#xff0c;其实指的就是对象的方法#xff0c;也可以理解为C语言里面的函数指针#xff0c;在面向对象里面的对应概念。[self performSelector:selector(Hidden) withObject:nil afterDelay:2.8];//2.8秒之后调用selector里面的函数#xff0c;很好… selector可以叫做选择器其实指的就是对象的方法也可以理解为C语言里面的函数指针在面向对象里面的对应概念。 [self performSelector:selector(Hidden) withObject:nil afterDelay:2.8];//2.8秒之后调用selector里面的函数很好用 selector(xxxx)的作用是找到名字为xxxx的方法。一般用于[a performSelector:selector(b)];就是说去调用a对象的b方法和[a b];的意思一样但是这样更加动态一些。selector(xxxx)返回的类型是SEL看方法说明的时候如果参数类型是SEL那么就是要接受selector(xxxx)返回的值的那种了。 在Objc中 SEL的定义是 typedef struct objc_selector *SEL; 具体这objc_selector结构体是什么取决与使用GNU的还是Apple的运行时 在Mac OS X中SEL其实被映射为一个C字符串可以看作是方法的名字它并不一个指向具体方法实现IMP类型才是。对于所有的类只要方法名是相同的产生的selector都是一样的。 在iphone程序中会大量看到selector这样的用法。iphone开发基础花了很大一个篇幅来解析这个语法但是不知是翻译问题还是解释过细不大看得懂很是不给力.直到程序用这个语法并且仔细看了一些解析文章。才明白这一语法。 简而言之你可以理解 selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中可以把函数名直接赋给一个函数指针而Object-C的类不能直接应用函数指针这样只能做一个selector语法来取.   它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)?因此我们有如下代码。   一.取得selector值.   C函数指针 int add(int val){return val1;}int (* c_func)(int val); //定义一个函数指针变量 c_func add ; //把函数addr地址直接赋给c_func int add(int val){return val1;}int (* c_func)(int val); //定义一个函数指针变量 c_func add ; //把函数addr地址直接赋给c_func   object-c的选择器, interface foo-(int)add:int val; end SEL class_func ; //定义一个类方法指针 class_func selector(add:int); interface foo-(int)add:int val; end SEL class_func ; //定义一个类方法指针 class_func selector(add:int); 注意1. selector是查找当前类的方法而[object selector(方法名:方法参数..) ] ;是取object对应类的相庆方法. 注意2.查找类方法时除了方法名,方法参数也查询条件之一. 注意3. 可以用字符串来找方法 SEL 变量名  NSSelectorFromString(方法名字的字符串); 注意4. 可以运行中用SEL变量反向查出方法名字字符串 NSString *变量名  NSStringFromSelector(SEL参数); 二.执行selector值. 取得相庆值后怎么处理SEL值呢这一点仍然与函数指针一样就是执行它 函数指针执行以下有几种等效形式 *c_func(10); c_func(10);     SEL变量的执行.用performSelecor方法来执行. [对象 performSelector:SEL变量 withObject:参数1 withObject:参数2];   三.selector的应用场合 selector本质是跟C的回调函数一样。主要用于两个对象之间进行松耦合的通讯.这种方法很多开发环境用到。比如GTKDelphi.基本上整个Cocoa库之间对象控制之间通讯都是在这个基础构建的。 转载于:https://www.cnblogs.com/wengzilin/archive/2012/05/04/2482652.html
http://wiki.neutronadmin.com/news/164730/

相关文章:

  • 站长统计windows怎么做网站
  • 云谷系统网站开发网站服务器租赁多少钱
  • php网站开发实训实践总结红酒营销型网站建设
  • 石家庄企业建站手机网站主机
  • 企业网站源码cms注册安全工程师官网
  • 网站建设合同 附件国家企业信用信息没有网站怎么做
  • 建设部网站查询公司wordpress模板放
  • 零基础学jsp网站开发唐山建设工程安全监督网站
  • 七里港网站建设山东网站建设公司
  • 兰州网站建设多少钱外贸国际网站推广
  • 上海艺佳建设发展有限公司网站哈尔滨快照优化
  • 网站宣传推广方案wordpress改语言设置
  • 网站开发项目视频教程免费行情软件在线观看
  • 企业查询网站有哪些建设工程施工安全网站
  • jsp和html做的招聘网站免费网址申请
  • 网站建设电话销售术语剑阁住房和城乡建设厅网站
  • 邢台建设一个企业网站张店做网站公司
  • 重庆网站制作技术界面设计常用软件
  • 网站建设 有限公司外网访问不了内网建设的网站
  • 好的产品设计网站台州网站设计建设
  • 网站建设 通知百度收不到我的网站
  • 关键词推广网站免费培训学校网站源码
  • 做网站公司属于什么行业快速排序优化
  • 7年级微机课做网站的软件网站品牌推广设计
  • 如何进入网站管理页面学校网站群建设设计
  • 设计软件网站定制开发亚洲长尾关键词挖掘
  • 百石网怎么做网站湖南有实力竞价优化服务
  • 网站诊断方法加盟网站系统
  • net做公司网站西部数码网站管理助手 绑定域名
  • 北京h5网站建设公司wordpress菜单底部导航