我打算将此作为问题发布,但我解决了问题并认为我会分享它以防其他人遇到此问题。
我有一个名为 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,突然我一接触我的 UISlider 就会崩溃
我收到这个错误
[UITableViewCellScrollView currentSlider]:无法识别的选择器发送到实例
我在文档中找不到对此类的任何引用。