Доступ к подуровню в Plist - Как? - PullRequest
0 голосов
/ 13 июля 2011

я уже пару месяцев читаю этот сайт ... еще новичок в Obj-C и IOS ...

Итак, мой первый вопрос:

Я создаю базовое приложение для викторины с несколькими вариантами ответов, и я хочу иметь возможность произвольного доступа к вопросам из файла plist. Итак, что я думаю: сгруппируйте вопрос и ответы в массив внутри подуровня списка (каждый подуровень имеет свою собственную коллекцию вопросов и возможных ответов), каждая строка в списке может быть выбрана случайным образом при нажатии кнопки UIB и соответствующий вопрос и ответы придут с ним. Мой код может их выполнять на основе извлеченных данных ...

https://skitch.com/carltaylor43/fj19q/quizquestions.plist-synthquizv2

Пока у меня нет проблем с доступом к чему-либо из корня (в данном примере «test1» или «test2»), и я могу без проблем заполнить мой массив ...

Я использовал этот код для установки UITextField, и он отлично работает:

question.text = [plistArray objectAtIndex:1];

так как бы я получить доступ к подуровню? Кажется, я не могу найти какую-либо информацию в сети или ссылку на разработчика ... пожалуйста, помогите :)

1 Ответ

0 голосов
/ 13 июля 2011

Как это:

NSArray *myArray = [[NSArray alloc] initWithArray: [plistArray objectAtIndex: 2]];
for (NSString *string in myArray) {
    NSLog(@"string: %@", string);
}

Но, на мой взгляд, вы должны использовать словарь в своем списке.

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