【问题标题】:UISlider's Value Changed target is NOT calledUISlider 的 Value Changed 目标未被调用
【发布时间】:2016-12-24 15:52:12
【问题描述】:

我在 XIB 文件中有一个 UISlider,其 IBAction 插座连接到其相应的视图控制器。一切看起来都很好(见下图)。但是,当我实际在模拟器中移动滑块时 - 没有调用 Value Changed(图像中的sliderValueChanged)目标。我已经验证了 viewDidLoad 正在被调用,并且视图控制器已连接到 XIB。

救命!

【问题讨论】:

  • 呵呵。我用来自 xib 的视图控制器建立了一个快速演示项目,一切都按预期工作。你想分享你的项目吗?
  • 你知道,我从情节提要中的一个场景开始 - 然后我将该场景中的视图剪切并粘贴到一个 XIB 文件中。我认为 XCode 搞砸了。
  • 是的,一定跟那个有关...
  • 嗯...也许是 github 上的私有存储库?或者您可以存档并通过邮件发送。 andre.slotta@gmail.com.
  • 好的...你收到了邮件!

标签: ios xib uislider target-action


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-07-04
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多