如何将Accessoryview设置为静态UITableViewCell?

时间:2013-01-29 20:49:03

标签: ios uitableview accessoryview

我创建了一个带有UITableView和静态 UITableViewCells的UITableViewController。

如何在UIImageView中将附件视图更改为自定义图像?

我知道如何更改附件视图:

UIImage *accessor = [UIImage imageNamed:@"imageName"];
[somecell setAccessoryView:[[UIImageView alloc] initWithImage: accessor]];

解决方案:

为每个UITableViewCell创建一个IBOutlet,它应具有自定义附件视图,并将IBOutlet连接到故事板中的UITableViewCell。之后,您可以像上面一样设置配件视图。

2 个答案:

答案 0 :(得分:16)

我找到了更好的解决方案:

  1. 将视图(例如UISwitch的实例)拖到故事板中的UITableViewController

    enter image description here

  2. 选中要添加自定义附件视图的单元格。然后打开Connections检查器,将accessoryView部分Outlets拖到您在步骤1中创建的视图中。

    enter image description here

  3. 现在运行该应用,查看显示在静态 UITableViewCell中的自定义配件视图。当然,您可以在UISwitch和控制器之间创建另一个IBOutlet,以便您可以获取它的引用,或者在用户更改UISwitch的值时创建用于接收操作的IBAction。

答案 1 :(得分:0)

在故事板中添加自定义UIButton并设置您想要的图像