表格视图单元格在整数格式时不显示数据

Posted

技术标签:

【中文标题】表格视图单元格在整数格式时不显示数据【英文标题】:Tableview cells does not display data when in integer format 【发布时间】:2010-10-05 10:56:01 【问题描述】:

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

问题

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

我在这里发布我的代码

1) 在 vi​​ewDidLoad 中,我已从数据库表“dummy”中检索整数值并将其放入 NSArray“Scores”中

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

但是当我运行它时,表格单元格中没有显示任何数据。

1)

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

数据库 = [[Sqlite alloc] init];

[数据库打开:myDBnew];

Scores = [数据库 executeQuery:@"SELECT * FROM dummy ORDER BY highscore DESC;"];

2)

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

怎么了?

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

【问题讨论】:

【参考方案1】:

您必须将NSString* 分配给cell.textLabel.text。只需将 int 嵌入到 NSString 中即可。

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

【讨论】:

以上是关于表格视图单元格在整数格式时不显示数据的主要内容,如果未能解决你的问题,请参考以下文章

以 UIView 作为子视图创建的表格单元格在 iOS7 中不显示

为啥我的单元格在我的 UITableView 中显示为空白?

触摸时不突出显示表格视图行

在显示整个表格之前使用键盘时,单元格在静态表格中消失

UIScrollView 选定的单元格在旋转到横向时超出当前视图

仅在表格视图的特定单元格上显示和隐藏视图