请问那里可以查得到 ios9 sdk 的中文翻译....

陳尹
  • 348

如题,突然发现自认为英文很好的我 居然看不太懂他的sdk在写什么

我想了解的是 例如 tableView 有

func tableView(tableView: UITableView!, numberOfRowInSection section:Int)
func tableView(tableView:UITableView,cellForRowAtIndexpath indexpath:NSIndexPath!){

}

等等等等 还有很多类似这样的物件,我该去那里查得到中文 或是 各个物件的差异跟使用时机呢?

还是各位大大 有 xcode api 中文的,或 ios9 api 中文的也行 ,感谢各位大大

回复
阅读 3.2k
4 个回答

各种开发文档中文翻译不少,但是API少见有人翻译。主要原因可能是API的更新频率比较高。其实由于OC是自文档语言,主要掌握了命名规则,其实理解API并不难。以楼主提到的两个API举例。

func tableView(tableView: UITableView!, numberOfRowInSection section:Int)

func后面的第一个tableview代表这个函数是tableview的一个代理方法。
括号里面冒号后面的是参数的具体类型,冒号前面的是参数的变量名(括号里第一个tableview指出了一个名字叫tableview的变量,冒号后面的UITableView指出这个变量是UITableView类型,同理后面的section是参数名,参数的类型是int)
我们把这些干扰因素去掉之后,整个API的名字就变成了:
tableView(numberOfRowInSection)
括号前面代表着是谁的代理方法,后面是具体的方法名
解释起来就是『这是一个tableview的代理方法,方法叫做在指定section的row数量』
怎么样,是不是觉得一下子很清晰?
按照这个方法我们分析第二个API

func tableView(tableView:UITableView,cellForRowAtIndexpath indexpath:NSIndexPath!){

}

同样括号前代表是tableview的代理方法,去掉括号里的参数,API就变成了:
tableView(cellForRowAtIndexpath)
解释起来就是
这是tableview的代理方法,方法叫做『在指定的indexpath所确定行的cell』

这个不就是tableview的2个delegate嘛。问一共有一个section中有几行cell。还有你cell的创建。

强行看,多看,多查字典,实在看不懂再找别人的中文解释,坚持一段时间就行了。依赖中文,进步速度更慢

宣传栏