2013-06-27 3 views
1

Я использую FMDB для управления моей базой данных для своего приложения. В какой-то момент я передаю функцию FMResultSet в другую функцию. Мне нужна эта функция, чтобы иметь возможность сбросить FMResultSet до его первой записи. Я понимаю, что я мог бы сделать следующее:FMDB Перейти к первому результату в FMResultSet

FMResultSet *results=etc. 
results[0] //this is the first 

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

ответ

1

Это mentioned here, что «вы можете перебирать только один результат».

Я попытался проверить это в FMDB documentation for FMResultSet. Я не нашел точного заявления, но могу сказать, что по моему опыту с библиотекой - я бы согласился.

В настоящее время я считаю, что единственным способом сброса настроек FMResultSet было бы повторное выполнение запроса в базе данных.

+0

Хмм или скопируйте результирующий набор немедленно и передайте эту копию следующей функции, я думаю. Хорошо, спасибо! – muttley91

+0

Действительно, это было бы более эффективно – dtmland

+0

Кроме того, отвечает ли этот ответ на зеленый галочку? – dtmland