我正在尝试在我的应用程序的 tableView 的每个单元格上设置一个分段控件,这可能会更改数组的值。
在我的示例中,我想设置一个具有值“A”、“A”、“A”、“A”的数组,所有这些都应该通过在分段控件上的选择来更改...
我希望我很清楚......非常感谢!
(我想发布一张图片,但我是新用户,顺便说一句,我不允许这样做)
我正在尝试在我的应用程序的 tableView 的每个单元格上设置一个分段控件,这可能会更改数组的值。
在我的示例中,我想设置一个具有值“A”、“A”、“A”、“A”的数组,所有这些都应该通过在分段控件上的选择来更改...
我希望我很清楚......非常感谢!
(我想发布一张图片,但我是新用户,顺便说一句,我不允许这样做)
我只是把基本的想法放在这里:
[segmentedControl addTarget:cell action:@selector(changeValue:) forControlEvents:UIControlEventValueChanged];
changeValue:
到您的单元格中。我实际上已经在每一行上制作了一个带有 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 的索引值。