【发布时间】:2013-07-10 07:30:28
【问题描述】:
我是 Objective-C 和 Xcode 的新手。我以前写过C程序,所以在使用Xcode时遇到了很多问题。
现在,我正在编写一个像“instagram”这样的应用程序,它可以显示图像和相关的 cmets。所有这些图像和 cmets 都来自数据库,这在我的问题中并不重要。
所以,请看看我的设计。 Click me
这是“一个单元格设置”,应用程序在向下滚动并显示另一个单元格时会不断显示不同的图像和评论。
首先,我创建一个UITableViewController,然后将表格视图单元格放大到整个视图。我在单元格上添加了一个UIImageView 和表格视图,因此,这是一个自定义单元格。
然后我创建一个UITableViewCell 类来实现这个自定义单元格。我搜索并发现我可以在这个UITableViewCell 类中添加一个子视图,以在我的自定义单元格中显示UIImage,例如:
UIImageView * imageView = [[UIImageView alloc] initWithFrame:CGRectMake(cell.contentView.frame.origin.x, cell.contentView.frame.size.height, 20, 20)];
imageView.image = [UIImage imageNamed:@"Icon.png"];
[cell.contentView addSubview:imageView];
但我不知道如何将UITableView 添加为我的自定义单元格的子视图。说,我可以加个代码
[cell.contentView addSubView:tableView] ;
到我的自定义单元格类中,但我可以在哪里配置这个嵌入式TableView 的单元格内容?因此这种方法:
-(UITableViewCell *) tableView:(UITableView *) tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath ;
那么,有人可以建议我如何实现这一目标吗?还是有另一种方法可以实现目标?感谢您的帮助。
【问题讨论】: