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