请教方法声明的格式问题。。。。。
@protocol UITableViewDataSource<NSObject>
- (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
本人新手,对于协议里的这种方法的声明,有点看不懂啊。
一般不都是 (返回类型)方法名称:参数列表....的吗?
这两个方法的名称都是 tableView吗?而且必须是tableView吗?在实现协议的时候,名字也要完全相同吗? 对于这种方法的声明,各部分的含义如何去理解??
谢谢了!!
[解决办法]
第一个方法名称是tableView numberOfRowsInSection
第二个是:tableView cellForRowAtIndexPath
它多个参数是插在方法名中间的,而不是像其他语言一样,前面方法名,后面多个参数
[解决办法]
- (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section;
拿这个来说吧
冒号后面的肯定是参数;空格后面的,表示方法名的另外一部分
我也可以写成
-(void)seta:(NSString)a setb:(NSString)b setc:(NSString)c;
反正穿进去就三个参数a,b,c。
[解决办法]