ViewController 中的 Swift 错误“使用未声明的类型”

Posted

技术标签:

【中文标题】ViewController 中的 Swift 错误“使用未声明的类型”【英文标题】:Swift error "Use of undeclared type" in ViewController 【发布时间】:2018-11-16 10:14:45 【问题描述】:

我正在开发一个在 Xcode 上使用 ResearchKit 和 Swift 的应用程序。 ResearchKit 软件相对简单,但是视图控制器中这段特定的代码有这样的信息:

“使用未声明的类型”

对于所有三种ORKTaskViewControllerXXX 类型,我不确定如何修复它。这是我的代码:

import UIKit

class ViewController: UIViewController 
    @IBAction func consentTapped(sender : AnyObject) 
        let ORKTaskViewController = taskViewController(task: consentTapped, taskRunUUID: nil)
        taskViewController.delegate = self
        presentViewController(taskViewController, animated: true, completion: nil)
    


extension ViewController : ORKTaskViewControllerDelegate 
    func taskViewController(taskViewController: ORKTaskViewController, didFinishWithReason reason: ORKTaskViewControllerFinishReason, error: NSError?) 
        //Handle results with taskViewController.result
        taskViewController.dismissViewControllerAnimated(true, completion: nil)
    

【问题讨论】:

【参考方案1】:

尝试在视图控制器中添加import ResearchKit,你正在调用ResearchKit相关的东西。

import UIKit
import ResearchKit

【讨论】:

那么你必须提供错误。您可以参考ResearchKit的官方示例,看看他们是如何实现这些功能的。 github.com/ResearchKit/ResearchKit/blob/…

以上是关于ViewController 中的 Swift 错误“使用未声明的类型”的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 3 在 ViewController 中的 GroupTable

从 Swift 中的不同类访问 ViewController 中的对象

在 Swift 中的 ONE ViewController 中的视图之间传递数据

从 Swift 中的其他类更改 ViewController 的对象

ViewController 中的 Swift 错误“使用未声明的类型”

当我运行它时,Swift 中的 ViewController 被放大了