Как мне сохранить unique_id чего-либо в табличном представлении / массиве, не отображая его пользователю - PullRequest
0 голосов
/ 17 января 2011

Я использую этот код для извлечения деталей JSON из вызова php и добавляю вопрос в массив.Таким образом, в качестве примера в таблице будет заполнено 7 разных вопросов.

for (NSDictionary *item in [dictionary objectForKey:@"posts"]){

NSLog(@"item %@",item);

NSString *answer = [item objectForKey:@"ANSWER_1"]; 

NSString *question = [item objectForKey:@"QUESTION"];

NSString *poll_id = [item objectForKey:@"POLL_ID"];


[arrayPolls addObject:question];

Затем я отображу вопрос для каждой строки обычным методом.пользователь выбирает вопрос из списка пользователей.Я хочу иметь возможность получать poll_id из вопроса, а не вопроса, который я показывал пользователю.Затем я использовал бы poll_id для отправки обратно в php для получения дополнительной информации о базе данных.Как получить poll_id для вопроса выбора?

NSString *selectedQuestion = [arrayPolls objectAtIndex:indexPath.row];

//  NSString *poll_id = [arrayPolls  objectAtIndex:indexPath.row]; How do I get the poll_id for the selected question?

Ответы [ 2 ]

0 голосов
/ 17 января 2011

Я предполагаю, что «словарь» является временным объектом?Вы копируете только вопрос для последующего использования, в то время как вам явно нужно скопировать и poll_id, обычно на уровне tableviewcontroller.

0 голосов
/ 17 января 2011

Я бы, вероятно, отложил использование словаря в представление, заполнив массив словарями вместо строк:

for (NSDictionary *item in [dictionary objectForKey:@"posts"])
{
   [arrayPolls addObject:item];
}

Затем, позже в вашей программе, где ваш контроллер представления заполняет свое табличное представление,теперь у вас есть возможность ссылаться как на нужную строку для каждой ячейки табличного представления, так и на ее идентификатор опроса.

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