【问题标题】:Could not cast value of type 'UIButton' to 'NSURL'无法将“UIButton”类型的值转换为“NSURL”
【发布时间】:2017-01-24 13:09:58
【问题描述】:

我正在为构建 iOS 应用程序学习 Udacity 课程。我在课程应用程序的两个屏幕之间的连接/切换中遇到了这个问题,并且似乎无法在 Udacity 论坛上找到答案。我已经回去检查了我的步骤,所以真的不知道为什么会这样。它显示在随附的屏幕截图中。

这个问题令人费解,我想先解决这个问题,然后再继续课程的其余部分。

【问题讨论】:

  • 你为什么要把 UIButton 转换成 NSURL ???
  • 发件人是UIButton,不是URL,我建议,你需要,例如UIButton的文本是什么,需要更多细节。
  • 让recordedAudioURL= audioRecorder.url;你可以得到这样的网址,,,
  • 解决方案很大程度上取决于segue的来源。 segue 似乎连接到一个按钮,而不是从录音委托方法以编程方式调用。
  • “发件人为!URL”更改为“audioRecorder.url”正在工作。感谢您的建议。

标签: ios swift xcode uibutton nsurl


【解决方案1】:

在创建 segue 时,您将其从按钮连接到目标视图控制器,因此它将崩溃,因为发送者是 UIButton。要解决此问题,请首先删除您的 segue。然后创建一个从视图控制器到目标视图控制器的新视图控制器(与您之前的名称相同)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    相关资源
    最近更新 更多