我正在通过一个iPhone开发书*,而没有真正了解目标C.对于大多数情况下,我能够关注发生了什么,但有一些方法声明像下面的那个我有点麻烦解析。例如:有人可以解释这个Objective C方法声明的语法
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
return [self.controllers count]; //controllers is an instance variable of type NSArray in this class
}
它看起来这是一种称为numberOfRowsInSection方法,并且它返回一个NSInteger,并采取一个NSInteger作为其当地称为“部分的”参数。但我不明白所有对tableView的引用,或者为什么在方法中没有使用它时需要一个参数。有人可以澄清这一点吗?谢谢。
* p。 258,从iPhone 3开发,由马克和拉马什,由Apress出版出版
更新:我能找到另一个SO跟帖说进入一些详细信息:Method Syntax in Objective C
你应该首先学习Objective-C,你不会后悔的。阅读本书并完成所有练习:http://www.amazon.com/dp/0321566157 – 2010-05-26 07:12:26