开发者社区> 问答> 正文

新手问题:请帮忙解读代码

我以前是做C++开发的,刚学了3天的ios开发,有很多概念和代码看不懂,比如下面这段代码:

  • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

    return [recipes count]; 

}

这段代码应该是UITableView类的成员函数的重写,后面的numberOfRowsInSection:(NSInteger)section的部分应该是函数名和参数,前面的(NSInteger)应该是返回值类型,那中间的tableView:(UITableView *)tableView是什么意思?有那位老师能帮忙解释一下?谢谢。

展开
收起
杨冬芳 2016-06-29 17:55:52 1669 0
1 条回答
写回答
取消 提交回答
  • IT从业

    tableView:numberOfRowsInSection是方法名,(oc里面方法名+参数关键字) == c++里的函数名

    tableView和section是参数名

    -代表是实例方法

    括号里都是类型
    是不是这个函数的名字是tableView:numberOfRowsInSection,它有两个参数,分别是:(UITableView *)tableView 和 (NSInteger)section ,函数的返回值是(NSInteger) 。

    2019-07-17 19:49:17
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SEO学习步骤 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多