С учетом вашего объекта:
var foo = { 'bar' : 'baz' }
Чтобы получить bar
, используйте:
Object.keys(foo)[0]
Чтобы получить baz
, используйте:
foo[Object.keys(foo)[0]]
Предполагая, что один объект
Если ширина ячеек является динамичной содержанием, необходимо точно высчитать его и затем возвратить значение высоты, прежде чем ячейка будет представлена. Простой способ состоит в том, чтобы определить метод подсчета в коде ячейки табличного представления для контроллера для захода в метод делегата высоты ячейки таблицы. Не забывайте высчитывать реальная ширина кадра ячейки (значение по умолчанию 320), если высота, полагаются на ширину таблицы или экрана. Таким образом, в методе делегата высоты ячейки таблицы, используйте cell.frame, чтобы исправить ширину ячеек сначала, затем назвать метод высоты подсчета определенным в ячейке, чтобы получить подходящее значение и возвратить его .
пз. Код для генерации объекта ячейки мог быть определен в другом методе для другого метода делегата ячейки табличного представления звонить.