Ячейки таблицы не отображаются в целочисленном формате. - PullRequest
0 голосов
/ 05 октября 2010

У моего приложения есть база данных sqlite, и я использую методы executeQuery для извлечения и вставки данных.

Проблема

Я не могу присвоить целочисленные значения ячейкам таблицы.Он не отображает данные в целочисленном формате.я хочу сохранить целочисленные значения в табличном виде и показать отсортированные целочисленные данные пользователю.

Здесь я публикую свой код

1) в viewDidLoad. Я получил целочисленные значения из таблицы базы данных "dummy" и перенес ее в NSArray "Scores"

2) я присвоил значение "highscore", которое является целочисленным типом для ячейки в методе табличного представления "cellForRowAtIndexPath". Обратите внимание, что преобразование этих данных в NSString не позволяет сортировку.

Нопри запуске я не вижу данных в ячейках таблицы.

1)

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

database = [[Sqlite alloc] init];

[база данных открыта: myDBnew];

Scores = [database executeQuery: @ "SELECT * FROM фиктивный заказ по рекорду DESC;"];

2)

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

Что не так?

Пожалуйста, дайте ваши предложения,Ваши предложения приветствуются.

1 Ответ

1 голос
/ 05 октября 2010

Вы должны назначить NSString* на cell.textLabel.text.Просто вставьте ваши int в строку NSString.

NSInteger highscore = [[Scores objectAtIndex:indexPath.row] valueForKey:@"highscore"];
cell.textLabel.text = [NSString stringWithFormat:@"%d", highscore];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...