我是一个刚接触
objective-c的.NET程序员,我很难理解一些细节语法.例如,我应该如何解析此方法签名:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
我理解“ – ”char的含义,(UITableViewCell *)定义了返回类型.但其余的让我感到困惑.
解决方法
(1) (2) (3) (4) (5) (6) (7) (8) - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
>“ – ”定义实例方法
>返回UITableViewCell指针
>名为“tableView”的方法签名的第一部分
>采用UITableView指针
>使用局部变量名“tableView”
>方法签名“cellForRowAtIndexPath”的第二部分
>采用NSIndexPath指针
>使用局部变量名称“indexPath”.
实际的方法签名是:tableView:cellForRowAtIndexPath:.