我创建了一个带有UITableView和静态 UITableViewCells的UITableViewController。
如何在UIImageView中将附件视图更改为自定义图像?
我知道如何更改附件视图:
UIImage *accessor = [UIImage imageNamed:@"imageName"];
[somecell setAccessoryView:[[UIImageView alloc] initWithImage: accessor]];
解决方案:
为每个UITableViewCell创建一个IBOutlet,它应具有自定义附件视图,并将IBOutlet连接到故事板中的UITableViewCell。之后,您可以像上面一样设置配件视图。
答案 0 :(得分:16)
我找到了更好的解决方案:
将视图(例如UISwitch的实例)拖到故事板中的UITableViewController
选中要添加自定义附件视图的单元格。然后打开Connections检查器,将accessoryView
部分Outlets
拖到您在步骤1中创建的视图中。
现在运行该应用,查看显示在静态 UITableViewCell中的自定义配件视图。当然,您可以在UISwitch和控制器之间创建另一个IBOutlet,以便您可以获取它的引用,或者在用户更改UISwitch的值时创建用于接收操作的IBAction。
答案 1 :(得分:0)
在故事板中添加自定义UIButton
并设置您想要的图像