UITableView и UITableCellView, как это работает с основным графиком?

Я очень новичок в программировании для iPhone, и в настоящее время я следую Tutos, чтобы понять все это. Я смог сделать то, что мне было нужно (получить данные с http-сервера JSON, проанализировать их с помощью YAJL и отобразить данные в основном графике). Я сделал это в "простом" представлении, где я добавил UILayerHostingView в соответствии с запросом core-plot.

Сейчас я пытаюсь следовать этому туто: http://blogs.remobjects.com/blogs/mh/2010/01/26/p973 но мне не хватает первой части, касающейся взглядов...

Насколько я понимаю, мне нужно сначала создать представление с UITableView. Затем добавьте UITableCellView, чтобы первая ячейка могла содержать граф? Это правильно? Откуда берется метод "(id)initWithStyle:(UITableViewCellStyle)style"? Для моих нужд, только первая ячейка должна содержать график, я помещу некоторую другую информацию в другие ячейки.

На данный момент я создал новый GraphListViewController, в соответствующем представлении я добавил просмотр списка, но я не вижу каких-либо автоматически сгенерированных методов, регулирующих настройку ячейки? Нужно ли реализовать DataSource в этом контроллере и вручную добавить некоторые методы настройки? Нужно ли добавить UITagbleViewCell к этому UITableViewTable в IB?

Надеюсь, я не запутался...

Большое спасибо за вашу помощь, С наилучшими пожеланиями, Люк

1 ответ

Решение

Для начала создайте новый файл...

Cocoa Touch Class -> UIViewController subclass

и установите флажок подкласса UITableViewController. Это сделает всю работу за столом за вас. Теперь вы можете открыть файл XIB и изменить все свойства, которые вы хотите для этого.

Как только это будет сделано, вам нужно заполнить ячейки в таблице. Первое, что вам нужно сделать, это сообщить контроллеру, сколько ячеек нужно отобразить. Для этого обновления numberOfRowsInSection: способ вернуть сколько хочешь.

Следующая часть, где вы хотите создать ячейку и делается в основном в cellForRowAtIndexPath и для этого я перенаправлю вас к следующему хорошему учебнику по добавлению пользовательских ячеек.

http://iphonedevelopment.blogspot.com/2009/09/table-view-cells-in-interface-builder.html

Это объясняет немного "волшебства", которое происходит

Надеюсь это поможет

Liam

Другие вопросы по тегам