黑马程序员技术交流社区

标题: 急!下面的代码是什么意思? [打印本页]

作者: qingqibing    时间: 2015-9-16 09:51
标题: 急!下面的代码是什么意思?
  1. -(NSIndexPath *)tableView:(UItableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
  2. {
  3.     if (indexPath.row == 0) {
  4.         return nil;
  5.     }else {
  6.         return indexPath;
  7.     }
  8. }
复制代码



作者: zhuozhuo    时间: 2015-9-16 09:51
①-是对象方法
②(NSIndexPath *)是指返回的类型是NSIndexPath类型(看名字应该是索引地址),*是指要接受的对象的其实地址
③tableView:是第一个参数名
④(UItableView *)是第一个参数类型
⑤tableView是形参名
⑥ willSelectRowAtIndexPath:是第二个参数名
⑦(NSIndexPath *)是第二个参数类型
⑧indexPath是第二个形参名
所以以上代码的意思是在某个界面下从索引路径中选择某个行,如果该行为第一行就返回空,否则就返回索引路径。
作者: sxwnzbn    时间: 2015-9-16 12:30
主要作用是: 判断选中的行(阻止选中第一行)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2