我的应用程序有一个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”];
什么是错?
请提出您的建议。非常欢迎您的建议。
答案 0 :(得分:1)
您必须将NSString*
分配给cell.textLabel.text
。只需将您的内容嵌入到NSString中。
NSInteger highscore = [[Scores objectAtIndex:indexPath.row] valueForKey:@"highscore"];
cell.textLabel.text = [NSString stringWithFormat:@"%d", highscore];