使用未声明的类型“UIViewController”
Posted
技术标签:
【中文标题】使用未声明的类型“UIViewController”【英文标题】:Use of undeclared type 'UIViewController' 【发布时间】:2016-07-27 06:55:59 【问题描述】:我正在使用 segue 将文件传输到下一个 UIViewController。 第一个视图的名称是 RecordSoundsViewController,第二个视图的名称是 PlaySoundsViewController。 当我使用 segue.destinationViewController 作为! PlaySoundsViewController 它显示错误“使用未声明的类型'PlaySoundsViewController”。 我不知道如何声明 UIViewController 的类型。 请帮忙
【问题讨论】:
使用导入 PlaySoundsViewController 【参考方案1】:您是否使用多个目标?如果是这样,请从身份检查器的 Target-membership 中为您的班级选择适用的目标。
或者检查公共、私有类的访问级别。
【讨论】:
【参考方案2】:请尝试跟随。
let vc = self.storyboard?.instantiateViewController(withIdentifier: "PlayVC") as! PlaySoundsViewController
vc."id to receive" = "the value to send"
self.navigationController?.pushViewController(vc, animated: true)
【讨论】:
请花点时间阅读help center 中的editing help。 Stack Overflow 上的格式与其他网站不同。 虽然此代码可能会解决问题,including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的答案添加解释并说明适用的限制和假设。以上是关于使用未声明的类型“UIViewController”的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中声明任何类型的数组时使用未声明的类型“T”