Ios 无法强制转换类型为';UIButton';至';NSURL';

Ios 无法强制转换类型为';UIButton';至';NSURL';,ios,swift,xcode,uibutton,nsurl,Ios,Swift,Xcode,Uibutton,Nsurl,我正在学习一门构建iOS应用程序的Udacity课程。我在课程应用程序的两个屏幕之间的连接/切换中遇到了这个问题,似乎无法在Udacity论坛上找到答案。我已经回去检查了我的脚步,所以真的不知道为什么会这样。它显示在附带的屏幕截图中 这个问题令人费解,我想在继续本课程的其余部分之前解决这个问题。创建segue时,您将它从按钮连接到目标视图控制器,因此它将崩溃,因为发送方是一个UIButton。要解决此问题,请首先删除您的segue。然后从视图控制器到目标视图控制器创建一个新的视图控制器(与以前

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


这个问题令人费解,我想在继续本课程的其余部分之前解决这个问题。

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

为什么要将UIButton强制转换为NSURL???发件人是
UIButton
,而不是URL,我建议您需要,例如,UIButton的文本是什么,需要更多详细信息。let recordedAudioURL=audioRecorder.URL;您可以像这样获取URL,,,解决方案强烈依赖于序列的源。似乎segue连接到了一个按钮,而不是通过音频录制委托方法以编程方式调用。“Sender as!URL”更改为“audioRecorder.URL”正在工作。谢谢你的建议。