このコードを使用してPHPコールからJSONの詳細を取得し、配列に質問を追加します。したがって、それは例として7つの異なる質問でテーブルビューを満たすでしょう。どのように私はテーブルビュー/配列に何かのunique_idをユーザーに表示せずに保存する
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];
次に、通常の方法で各行の質問を表示します。
私の質問は、ユーザーがuitableviewから質問を選択したときです。質問&から私がユーザーに表示した質問ではなく、poll_idを取得できるようにしたいと思います。私はpoll_idを使用して、データベースにもっと多くのものをphpに送り返します。選択質問のpoll_idを取得するにはどうすればよいですか?
for (NSDictionary *item in [dictionary objectForKey:@"posts"])
{
[arrayPolls addObject:item];
}
その後、後でビューコントローラは、そのテーブルを移入し、あなたのプログラムの中で:私はおそらく代わりに、文字列の辞書で配列を取り込むことにより、ビューに辞書の使用を延期するでしょう
NSString *selectedQuestion = [arrayPolls objectAtIndex:indexPath.row];
// NSString *poll_id = [arrayPolls objectAtIndex:indexPath.row]; How do I get the poll_id for the selected question?
ああ、完璧です。 私はその文脈でどのように検索するのか少し助けてください。 アイテム配列の値の1つを取得するために、この構文を以下で変更しますか? cell.textLabel.text = [arrayPolls objectAtIndex:indexPath.row]; –
ネストされた方法で: 'cell.textLabel.text = [[arrayPolls objectAtIndex:indexPath.row] objectForKey:@" QUESTION "];' –
、ありがとう。 –