混淆方法声明

时间:2012-08-16 08:07:33

标签: iphone objective-c

  

可能重复:
  Method Syntax in Objective C

我对iPhone开发很新,我对使用X-code进行iPhone开发的方法声明感到困惑

请帮我确定这里方法的名称。

tableViewwillSelectRowAtIndexPath

请解释你是怎么认出来的。提前谢谢。

-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    NSUInteger row = [indexPath row];
    if (row == 0) return nil;
    return indexPath;
}

3 个答案:

答案 0 :(得分:1)

方法签名为tableView:willSelectRowAtIndexPath:。在这里,您可以阅读目标C中的方法名称 - http://cocoawithlove.com/2009/06/method-names-in-objective-c.html如果您不确定为什么以及这里发生了什么,请询问更多。

答案 1 :(得分:1)

方法名称为– tableView:willSelectRowAtIndexPath:,您可以通过按住alt/option键轻松地在Xcode上了解它,然后点击您想要获取信息的方法。

编辑:

– tableView:willSelectRowAtIndexPath:是一种方法“签名/名称”,它在代码中声明为

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

<强>参数

tableView 类型为UITableView

一个表视图对象,通知代表即将进行的选择。

indexPath 类型为NSIndexPath

在tableView中定位行的索引路径。

Return Value ()类型为NSIndexPath

确认或更改所选行的索引路径对象。如果要选择其他单元格,则返回indexPath以外的NSIndexPath对象。如果您不想选择该行,则返回nil。

- 如here

所示

答案 2 :(得分:-1)

方法名称是 -tableView:willSelectRowAtIndexPath:

'space'之前':'之后的单词是参数

()中的单词是参数类型

PS:当然第一个()是返回类型