我正在使用tableview,我想要行数(即tableview中的项目数)。如果可以,我如何获得行数?
请帮帮我, 提前谢谢。
答案 0 :(得分:5)
在头文件中获取一个实例变量。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
yourHeaderFileVariable = [noOfItemsInArray count];
NSLog(@"total item in table %d",yourHeaderFileVariable);
return [noOfItemsInArray count];
}
或试试这个
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection: (NSInteger)section {
NSLog(@"total item in table %d",[noOfItemsInArray count]);
return [noOfItemsInArray count];
}
答案 1 :(得分:0)
部分的表格视图中的行数是您从(NSInteger)tableView:numberOfRowsInSection:
返回的内容。因此,如果您从此方法返回[mySource count]
之类的内容,则行数为[mySource count]
。
例如:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [data count];
}
// to get the count
NSInteger rowCount = [data count];
现在用委托方法中的计算替换[data count]
。
答案 2 :(得分:0)
- (NSInteger)tableView:(UITableView *)tablefirst numberOfRowsInSection:(NSInteger)section {
int count;
count=0;
count=[*your array name* count];
NSLog(@"row count=%d",count);
return [*your array name* count];
}
答案 3 :(得分:0)
您需要实现委托方法:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [yourArray count];
}
然后,您可以使用以下委托方法在表头中显示结果:
- (NSString *)tableView:(UITableView *)resultTableView titleForHeaderInSection:(NSInteger)section
{
NSString *str=[NSString stringWithFormat:@"%i",[yourArray count]];
str=[str stringByAppendingString:@" matches"];
return str;
}
例如,如果表格中有7个结果,标题将显示文本“7匹配”
答案 4 :(得分:-1)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return numberOfRows;
}
答案 5 :(得分:-1)
此函数返回tableview
中的行数(项)- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [listOfItems count];
}