问题描述:

I have a table view that for each entry I want to display a separate image in a detail view. I have my table view data stored in an NSArray, which I then copy over to an NSDictionary to make my entries searchable. I have found tutorials for how to make an image detail view, but I do not know how to still keep my table searchable. I am still very new to iOS development, so please be detailed.

网友答案:

Just don't release NSDictionary or any of your data sources.

In the didSelectRowAtIndexPath: method you lazily instantiate your UIViewController containing your UIImageView (or whatever else it is you want to display) and set your subview's image property with the desired image. By doing this you're just keeping one subview around and just change the image in this subview.

I hope I answered your question :) (I'm not 100% sure though)

EDIT: Added some code for illustration purposes

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{if(!subview){UIViewController *subview=[[UIViewController alloc]init];
subview.delegate=self;}
subview.image=[UIImage ...];
...
}
相关阅读:
Top