我正在尝试将一个小部件添加到我的应用程序中,并带有一个在视图控制器之一中触发功能的按钮,但我不希望它打开该应用程序。
到目前为止,我已经写了这个:
@IBAction func startTapped(_ sender: Any) {
let sb = UIStoryboard(name: "Main", bundle: nil)
let activityVC = sb.instantiateViewController(withIdentifier: "") as! ActivityViewController
activityVC.updateUI()
}
但是,上面的代码给了我以下错误
“使用未声明的类型'ActivityViewController'”
我已经在主项目中定义了Activity View控制器,如何在这里使用它?
最佳答案
将ActivityViewController
类添加到您的项目。在Main.storyboard
中,添加带有ActivityViewController
类的viewcontroller并将标识符(“ ActivityViewController”)赋予此ViewController。如下所示获取ViewController。
@IBAction func startTapped(_ sender: Any) {
let sb = UIStoryboard(name: "Main", bundle: nil)
let activityVC = sb.instantiateViewController(withIdentifier: "ActivityViewController") as! ActivityViewController
activityVC.updateUI()
}