Использование JSON.parse, вероятно, лучший способ. Вот пример live demo
var jsonRes = '{ "students" : [' +
'{ "firstName":"Michel" , "lastName":"John" ,"age":18},' +
'{ "firstName":"Richard" , "lastName":"Joe","age":20 },' +
'{ "firstName":"James" , "lastName":"Henry","age":15 } ]}';
var studentObject = JSON.parse(jsonRes);
Можно создать ячейку с Интерфейсным Разработчиком, но необходимо сделать ее объектом верхнего уровня, а не ребенком табличного представления. Затем можно возвратить эту ячейку в tableView:cellForRowAtIndexPath контроллера представления: функция.
Удостоверьтесь, что дали ячейке идентификатор в Интерфейсном Разработчике и затем использовали тот же идентификатор с dequeueReusableCellWithIdentifier: (см. пример кода для того, как это работает - идея состоит в том, что ячейки снова используются - ОС только выделит столько же ячеек сколько соответствие на экране сразу. Умный способ сохранить память.)
Будьте осторожны с Начальной загрузкой К методу Главы. Вы просочитесь, если Вы не будете правильно иметь дело с Вашим IBOutlets
. Я попытаюсь объяснить это в меру своей способности, не отправляя код (NDA). Если Вы планируете использование IB для создания ячейки, сделайте UITableViewCell
свой собственный файл Xib. Установите Владельца Файла как Ваш UIViewController
подкласс (или UITableController
). Звоните IBOutlet
что-то как UITableViewCell *cellFactory
. В UITableViewDataSource
метод tableView:cellForRowAtIndexPath:
сделайте следующий псевдокод;
[NSBundle mainBundle] loadNibNamed:owner:options:
метод с Вашим надлежащим xib файлом там. Это заполнит cellFactory ivar новой ячейкой. Здесь прибывает хитрая часть.cell = cellFactory
затем выпуск cellFactory
и набор это к нолю, чтобы быть уверенными Вы случайно не используете его снова. Вы теперь в безопасности использовать свою ячейку в качестве нормальнойК сожалению, это действительно не прокладывает себе путь - ячейки в tableview сгенерированы делегатом во времени выполнения. Это оказывается очень простым кодом, все же. Проверьте tableview пример кода, довольно легко следовать.
Это - хорошее учебное руководство при использовании разработчика UI для UITableView