Ios 如何分别向每个DetailViewController添加反向图像?
我想构建一个在Ios 如何分别向每个DetailViewController添加反向图像?,ios,swift,tableview,Ios,Swift,Tableview,我想构建一个在UITableView中有5个单元格的应用程序。我为表格视图的主页指定了一个背景图像;但是,我想为点击单元格后出现的每个视图指定不同的背景图像。我如何做到这一点 谢谢 您可以创建一个数组,其中包含五个不同的图像,您希望将它们设置为背景。然后,您可以使用UITableViewDelegate的didSelect函数获取所选索引。使用此索引,您可以获取图像并设置为背景 // do not forget to set delegate for tableview inside your
UITableView
中有5个单元格的应用程序。我为表格视图的主页指定了一个背景图像;但是,我想为点击单元格后出现的每个视图指定不同的背景图像。我如何做到这一点
谢谢 您可以创建一个数组,其中包含五个不同的图像,您希望将它们设置为背景。然后,您可以使用UITableViewDelegate的didSelect函数获取所选索引。使用此索引,您可以获取图像并设置为背景
// do not forget to set delegate for tableview inside your viewcontroller
tableView.delegate = self
Swift
let images = [image1, image3, image3, image4, image5]
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let selectedIndex = indexPath.row
let backgroundImage = images[selectedIndex]
YOUR_IMAGE_VIEW.image = backgroundImage
}
目标-C
NSArray *images = [NSArray arrayWithObjects:image1, image2, image3, image4, image5, nil];
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
int selectedIndex = indexPath.row;
UIImage *backgroundImage = images[selectedIndex];
YOUR_IMAGE_VIEW.image = backgroundImage;
}