我正在尝试在我的应用程序的tableView的每个单元格上设置分段控件,这可能会更改数组的值。
在我的例子中,我想设置一个值为“A”,“A”,“A”,“A”的数组,所有这些都应该通过分段控件的选择来改变...
我希望我很清楚......非常感谢!
(我想发布一张图片,但我是新用户,而且我不允许这样做)
答案 0 :(得分:1)
我将把这个基本想法放在这里:
[segmentedControl addTarget:cell action:@selector(changeValue:) forControlEvents:UIControlEventValueChanged];
changeValue:
添加到您的单元格。答案 1 :(得分:0)
我实际上已经在每行上使用SegmentedControl创建了一个 UITableView ,并执行了操作:
(IBAction)select:(id)sender {
NSIndexPath *indexPath =
[self.tableView indexPathForCell:(uneCell *)[[sender superview] superview]];
NSUInteger row = indexPath.row;
[uneArray replaceObjectAtIndex:row withObject:[NSNumber numberWithInteger:((UISegmentedControl*) sender).selectedSegmentIndex]];
[self refresh];
}
其中uneCell是 UITableViewCell 的类,而uneArray是一个包含每个单元格的SegmentedControl索引值的数组。