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 的对象