尽管我在 Objective C 方面没有经验,但我公司的意外事件导致我在很短的时间内被起草并发布了一个 iphone 应用程序。我在遵循一些语法时遇到了麻烦:
我有以下方法定义:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
}
它存在于使用此接口定义的类中:
@interface TableExampleViewController : UIViewController
<UITableViewDelegate, UITableViewDataSource>
{
NSArray *lightbulbs;
}
方法声明是什么意思?我理解UITableViewCell *)
是返回类型,cellForRowAtIndexPath
是方法名,(NSIndexPath *) indedPath
是参数,但是有什么意义tableView:(UITableView *)tableView
呢?我认为它与类实现的协议有关。c# 中的等效语法是什么?