tableview中的行数

时间:2011-04-27 11:34:48

标签: iphone objective-c uitableview

我正在使用tableview,我想要行数(即tableview中的项目数)。如果可以,我如何获得行数?

请帮帮我, 提前谢谢。

6 个答案:

答案 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];
  }