activityViewController

activityViewController

我正在尝试将一个小部件添加到我的应用程序中,并带有一个在视图控制器之一中触发功能的按钮,但我不希望它打开该应用程序。

到目前为止,我已经写了这个:

@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()
}

10-08 00:51