【发布时间】:2011-04-24 23:18:10
【问题描述】:
我有一个表格视图,我想在详细视图中为每个条目显示一个单独的图像。我将表视图数据存储在 NSArray 中,然后将其复制到 NSDictionary 以使我的条目可搜索。我找到了有关如何制作图像详细信息视图的教程,但我不知道如何保持我的表格可搜索。我对iOS开发还很陌生,所以请详细说明。
【问题讨论】:
标签: iphone ios tableview detailsview
我有一个表格视图,我想在详细视图中为每个条目显示一个单独的图像。我将表视图数据存储在 NSArray 中,然后将其复制到 NSDictionary 以使我的条目可搜索。我找到了有关如何制作图像详细信息视图的教程,但我不知道如何保持我的表格可搜索。我对iOS开发还很陌生,所以请详细说明。
【问题讨论】:
标签: iphone ios tableview detailsview
只是不要发布 NSDictionary 或您的任何数据源。
在 didSelectRowAtIndexPath: 方法中,您懒惰地实例化包含 UIImageView(或您想要显示的任何其他内容)的 UIViewController,并使用所需的图像设置子视图的图像属性。 通过这样做,您只需保留一个子视图并更改此子视图中的图像。
我希望我回答了你的问题 :)(虽然我不是 100% 确定)
编辑:添加了一些代码用于说明目的
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{if(!subview){UIViewController *subview=[[UIViewController alloc]init];
subview.delegate=self;}
subview.image=[UIImage ...];
...
}
【讨论】: