2012-02-17 3 views
0

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

Когда я закрываю это приложение и запускаюсь снова, я не могу отображать эти сохраненные значения в представлении таблицы. Но я получаю только что сохраненные значения. Я не могу показать это имя, которое я видел ранее, когда я закрывая это приложение. Когда я запускаю приложение в первый раз, я не могу перейти к этому методу (cellForRowAtIndexPath:) в сказочном виде. Когда я добавляю детали, то это идет к этому (cellForRowAtIndexPath:) методу.

Может ли кто-нибудь помочь мне в этом. Благодаря!

+0

Покажите нам какой-нибудь код, может быть, мы сможем помочь – basvk

ответ

0

Вам необходимо подключить к источнику данных (базы данных) и возвращают соответствующие значения для

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 

и

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

когда вы возвращаете эти значения правильно основываясь на вашем источнике данных, то cellForRowAtIndexpath получите называется.

Конечно, вы должны убедиться, что ваш контроллер представления должным образом обозначен как делегат таблицы и источник данных.

+0

Я проверил все это раньше, и все же я получил так, что я разместил это сообщение. Как вы упомянули выше, я проверяю только что. –

+0

Вы видели вызовы numberOfSectionsInTableView и numberOfRowsInSection? Вы подтвердили их возвращаемые значения? Иногда люди «проверяют», но не проверяют правильно. Если ничего не работает, вы можете попробовать удалить фрагменты своего кода, пока не дойдете до голого приложения с жестко заданными значениями для # section # rows, распечатав простую ячейку в cellForRowAtIndexpath. Я считаю, что вы, вероятно, упустили что-то фундаментальное, но без особого труда сказать точно. – Bogatyr