使用未声明的类型“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”

使用未声明类型的 UITextfield

如何在 SwiftUI 中使用 UIViewController 和 UIView?

Alamofire,使用未声明的类型

使用未声明的类型“CostumTableViewCell”

Objective-C 库的 Swift “使用未声明的类型”