Из PHP в таблицу iPhone

#iphone #xcode

#iPhone #xcode

Вопрос:

У меня на моем ftp есть файл с именем numbers.php со следующим содержимым:

1/Брайан/Красный
2/Саймон/Синий
3/ Луиза/Красный

Как мне перенести это в таблицу?

Мне нужна таблица, чтобы показать:

Брайан
Саймон
Луазе

в ячейках, а затем, когда вы нажимаете на одно из названий, вы переходите на страницу, цвет которой соответствует названию.

Я использую этот код, когда мне просто нужно прочитать одну строку в php-файле и вывести в текстовые поля:

 NSString *queryString = [NSString stringWithFormat: @"http://website.com/numbers.php"];
NSData *dataRequest =  [NSData dataWithContentsOfURL: [ NSURL URLWithString: queryString]];
NSString *serverOutput = [[[NSString alloc] initWithData:dataRequest encoding: NSASCIIStringEncoding] autorelease];
urlTextField.text = serverOutput;
NSArray *splitString = [serverOutput componentsSeparatedByString: @"/"];
NSString *idOut = [splitString objectAtIndex: 0]; NSString *nameOut = [splitString objectAtIndex: 1]; NSString *colorOut = [splitString objectAtIndex: 2];
idTextField.text = idOut; nameTextField.text = nameOut; colorTextField.text = colorOut;
  

Но я немного сомневаюсь, когда речь заходит о нескольких строках и о том, как перенести их в мое табличное представление. Я полагаю, мне нужно поместить строки в массив?

Ответ №1:

Сначала я генерирую plist-данные на сервере с помощью бесплатного CFPropertyList. Почему, потому что очень легко импортировать plist-структуры позже.

В приложении вы можете импортировать данные таким образом:

 NSArray * myArray = [NSArray arrayWithContentsOfURL:[NSURL  
URLWithString:@"http://url.com/foo.plist"]];
  

вместо этого вы можете использовать NSMutableArray при изменении myArray.

приветствия

Комментарии:

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

2. нет, вы этого не делаете. Вы можете получить доступ к вашему списку с помощью параметра (plist.php?user=username), после чего данные будут поступать обратно в динамическом режиме.