我对iPhone编程非常陌生,我现在正在关注tutos以了解整个事情。我已经能够做我需要的东西(从JSON http服务器中检索数据,用YAJL解析它们并在核心图中绘制数据)。我在一个“简单”视图中完成了这个操作,我在核心图中请求添加了一个UILayerHostingView。
我现在正试图关注这个tuto:http://blogs.remobjects.com/blogs/mh/2010/01/26/p973但是我错过了关于这些观点的第一部分...
我的理解是我需要先用UITableView创建一个视图。然后添加一个UITableCellView使第一个单元格能够包含图形?这是正确的吗 ?方法“(id)initWithStyle:(UITableViewCellStyle)style”来自哪里? 根据我的需要,只有第一个单元格需要包含图形,我会在其他单元格中添加其他信息。
至于现在,我已经创建了一个新的GraphListViewController,在相应的视图中我添加了一个listview但是我没有看到任何自动生成的方法重新定位单元格定制?我是否需要在此控制器中实现DataSource并手动添加一些自定义方法?我是否需要在IB中的这个UITableViewTable中添加UITagbleViewCell?
希望我不要混淆......
非常感谢你的帮助, 最好的祝福, LUC
答案 0 :(得分:1)
首先,创建一个新文件......
Cocoa Touch Class -> UIViewController subclass
单击UITableViewController子类复选框。这将为您完成所有tableview工作。您现在可以打开xib文件并更改所需的所有属性。
完成此操作后,您需要填充表格中的单元格。您需要做的第一件事是告诉控制器要显示多少个单元格。对于此更新,numberOfRowsInSection:
方法返回您想要的数量。
下一部分是您要创建单元格的位置,主要在cellForRowAtIndexPath
完成,为此,我将重定向到以下有关添加自定义单元格的优秀教程。
http://iphonedevelopment.blogspot.com/2009/09/table-view-cells-in-interface-builder.html
这解释了发生的一些“魔法”
希望这有帮助
利安