我有一个表视图,对于每个条目,我想在详细视图中显示单独的图像。我将表视图数据存储在NSArray中,然后将其复制到NSDictionary以使我的条目可搜索。我找到了如何制作图像细节视图的教程,但我不知道如何保持我的表可搜索。我还是iOS开发的新手,所以请详细说明。
答案 0 :(得分:1)
只是不要发布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 ...];
...
}