Tableview单元格在整数格式时不显示数据

时间:2010-10-05 10:56:01

标签: objective-c cocoa-touch uitableview ios4

我的应用程序有一个sqlite数据库,我使用executeQuery方法来检索和插入数据。

问题

我无法分配tableview的整数值单元格。它不显示整数格式的数据。我想将整数值存储到tableview中并显示已排序的整数 数据给用户。

我在这里发布我的代码

1)在viewDidLoad中我从数据库表“dummy”中检索了整数值并将其带入NSArray“得分”

2)我已经在表格视图的“cellForRowAtIndexPath”方法中为单元格分配了一个“highscore”值,这是一个整数类型。请注意,将此数据转换为NSString不允许排序。

但是当我运行时,这表示表格单元格中没有数据。

1)

NSString * myDBnew = @“/ Users / taxsmart / Documents / sqlite / atest.sql”;

database = [[Sqlite alloc] init];

[数据库打开:myDBnew];

分数= [数据库执行查询:@“SELECT * FROM dummy ORDER BY highscore DESC;”];

2)

cell.textLabel.text = [[Scores objectAtIndex:indexPath.row] valueForKey:@“highscore”];

什么是错?

请提出您的建议。非常欢迎您的建议。

1 个答案:

答案 0 :(得分:1)

您必须将NSString*分配给cell.textLabel.text。只需将您的内容嵌入到NSString中。

NSInteger highscore = [[Scores objectAtIndex:indexPath.row] valueForKey:@"highscore"];
cell.textLabel.text = [NSString stringWithFormat:@"%d", highscore];