2016-08-17 37 views
3

我有一个UIBlider在XIB文件与IBAction出口挂钩到其相应的视图控制器。一切都很好(见下图)。但是,当我实际上在模拟器中移动滑块时 - 不会调用Value Changed(图像中的sliderValueChanged)目标。我已经验证了viewDidLoad被调用,并且视图控制器被连接到XIB。UISlider的价值改变的目标不叫

帮助!

enter image description here

+1

UFF。我使用xib中的viewcontroller设置了一个快速演示项目,并且所有内容都按预期工作。你想分享你的项目吗? –

+1

您知道,我从一个故事板中的场景开始 - 然后剪切并将该场景中的视图粘贴到XIB文件中。我认为这是与XCode搞砸了。 – etayluz

+1

是的,必须与此有关... –

回答

0

我发现了这个问题。视图控制器没有保留在我的项目中 - 所以没有任何东西需要调用滑块。真的很傻。完全没有XIB文件的问题。我一直认为视图保留了它的视图控制器 - 只要它在视图层次结构中,视图就会保留下来。我错了吗?特别感谢@AndreSlotta帮助我。

编辑: 显然的视图不保留它的视图控制器: Does a UIView retain its view controller