我已经成功地设置了一个标签栏控制器。第一个视图中的表格视图和第二个选项卡中的简单 UIView。UIView 有它自己的类。我为后者添加了一个分段控件,最终我想根据选择的分段更改表格视图单元格中使用的图像。
单元格图像是数组的一部分,并且已使用自定义单元格进行设置。
我已经在 UIView 类中设置了分段控件,添加了@property 和@syntesize,但我一生都无法弄清楚如何从 UIView 类更改单元格图像。
提前致谢!
我的 UIView.h 中的段控件是这样定义的
@property (weak, nonatomic) IBOutlet UISegmentedControl *selectedSegment
我还没有包含 IBAction,因为我不是 100% 需要去哪里或如何编写它。
在我的表格视图中,我的单元格图像当前在 cellForRowAtIndexPath 中定义如下
cell.itemImageView.image = [UIImage imageNamed:[icons objectAtIndex:indexPath.row]];
我的想法是在单元格方法中放置一个 switch 语句,每个案例都指向一个不同的图标集,所以
switch (something)
{
case 0:
cell.itemImageView.image = [UIImage imageNamed:[iconSetOne objectAtIndex:indexPath.row]];
break;
case 1:
cell.itemImageView.image = [UIImage imageNamed:[iconSetTwo objectAtIndex:indexPath.row]];
break;
default
break;
}
但我很确定这是错误的做法,而“某事”位正是我所坚持的。