これを質問として投稿するつもりでしたが、解決して、他の誰かがこれに遭遇した場合に備えて共有したいと思いました.
SliderCell というカスタム tableViewCell があります。テーブルで多数の SliderCells を使用しています。
SliderCell には、UISlider と UILabel が含まれています。
ユーザーがスライダーを動かすと、ラベルが新しい値で更新されます
これはこの方法で
- (IBAction)possibilityDidChange:(UISlider *)sender {
この場合の送信者は UISlider コントロールです
UILabel の値を設定するには、送信者が座っている tableviewCell (sliderCell) を取得する必要がありました。
もともと私は次のようにこれを得ました
SliderCell *theAnimalCell =(SliderCell*)sender.superview.superview;
次に、このようにラベルを設定できます
theAnimalCell.sliderLabel.text = [NSString stringWithFormat:@"turtles %@",possibilityString];
私がXcode 4.xを使用していて、iOS6.1をターゲットにしていたときは、すべて順調でした
今、200m以上が間違っていると判断した後、iOS 7をターゲットにしているだけで、UISlidersのいずれかに触れるとすぐに突然クラッシュします
このエラーが発生します
[UITableViewCellScrollView currentSlider]: 認識されないセレクターがインスタンスに送信されました
ドキュメントでこのクラスへの参照が見つかりませんでした。