A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨勇 中级黑马   /  2014-4-28 19:22  /  770 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨勇 于 2014-5-7 10:12 编辑

看视频后,发现老师对_cmd讲的比较少,大概知道_cmd代表着当前方法,我不知道_cmd代表的是当前方法的地址还是调用当前方法的接口,另外请问可以通过_cmd直接调用方法么?谢谢。

评分

参与人数 1技术分 +1 收起 理由
脸皮猴 + 1

查看全部评分

1 个回复

倒序浏览
  1. // _cmd和self是方法调用时的两个隐藏参数
  2. // _cmd在OC的方法中表示当前方法的selector,self表示当前方法的调用者
  3. - (void)viewDidLoad
  4. {
  5.     [super viewDidLoad];
  6.    
  7.     NSLog(@"Current method: %@  %@",[self class], NSStringFromSelector(_cmd));
  8. }

  9. /*
  10.    Current method: FirstViewController  viewDidLoad
  11. */
复制代码

评分

参与人数 1技术分 +1 收起 理由
脸皮猴 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马