アプリケーションの 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 のインデックス値を含む配列です。