Сохранять и отображать РЕАЛЬНЫЕ значения из базы данных sqlite на UItable - PullRequest
0 голосов
/ 03 сентября 2011

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

 CREATE TABLE places_table (PlaceID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, PlaceName VARCHAR(50), PlaceAddress TEXT, PlaceLatitude REAL, PlaceLongitude REAL);

Я могу присвоить некоторое значение PlaceLatitude и PlaceLongitude и отобразить значения в UItable. Но когда я закрываю и перезапускаю приложение, оно отображает значение этих двух полей как 0. Другие записи (PlaceAddress, PlaceName) не имеют этой проблемы.

Может кто-нибудь помочь мне? Заранее спасибо за помощь.

Ответы [ 3 ]

1 голос
/ 03 сентября 2011

Я думаю, что вы должны проверить условие, если таблица выйдет или нет.

1 голос
/ 03 сентября 2011

Вы уверены, что значения в первый раз приходят из БД? Если это так, пожалуйста, предоставьте код, который вы написали для вставки данных в БД.

0 голосов
/ 03 сентября 2011

Одна из возможностей такого поведения заключается в том, что вы выполняете операцию записи в своей базе данных sqlite3, которая доступна только для чтения. Чтобы решить эту проблему, вам может потребоваться скопировать базу данных sqlite3, входящую в комплект, в изолированную программную среду приложения, когда пользователь запускает приложение в первый раз.

Если это ваш случай, следуйте этой теме: Где бы вы разместили файл базы данных SQLite в приложении для iPhone?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...