我目前正在尝试学习Swift,我在理解Swift中的方法参数方面遇到了一些麻烦。现在我理解了这段代码中的所有内容。
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
除了"didSelectRowAtIndexPath"
。
此代码在参数中有什么用途?与tableView: UITableView
或indexPath: NSIndexPath
不同,它没有遵循命名约定的类对象。
那它是做什么用的?我知道它与在索引路径中选择行有关,但它只是命名约定,方法调用?
谢谢你们。
答案 0 :(得分:0)
这只是来自呼叫站点的此参数的名称。因此,当你调用方法时(在这种情况下你不应该;))你会这样做:
dataSource.tableView(myTableView, didSelectRowAtIndexPath: theIndexPath)
但是在方法中,参数的名称为indexPath
。