2017-04-02 45 views

回答

1

您可以创建一个数组,其中包含要设置为背景的五个不同图像。然后,您可以使用UITableViewDelegate的didSelect函数并获取选定的索引。有了这个索引,你可以得到图像并设置为背景。

// do not forget to set delegate for tableview inside your viewcontroller 
tableView.delegate = self 

斯威夫特

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 
} 

Objective-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; 
} 
+0

工作出色,非常感谢! –

+0

@KeremYilmaz比你可以接受它作为答案 – abdullahselek