1

我试图在我的工作区的 Pods 类中的 UIButton 操作中引用应用程序委托,但是,我不断收到错误“使用未声明的类型”。我相信这是由于 App Delegate 位于另一个工作区项目中。我想知道如何解决?谢谢你。

按钮代码

@IBAction func buttonAction(sender: AnyObject) {
    let paymentViewController = storyboard.instantiateViewControllerWithIdentifier("paymentViewController") as! AddCardViewController

    let paymentPageNav = UINavigationController(rootViewController: paymentViewController)

    let appDelegate:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

   appDelegate.drawerContainer!.centerViewController = paymentPageNav
   appDelegate.drawerContainer!.toggleDrawerSide(MMDrawerSide.Left, animated: true, completion: nil)
}

我对 AddCardViewController、AppDelegate 和 MMDrawerSide 使用了未声明的类型。

4

1 回答 1

4

在我的项目中从 pod 转换为自定义控件时遇到了这个问题,为我解决的问题是import在我的自定义控制器的文件头中添加语句。

因此,例如,如果我在MainViewController.swift其中并想要使用名为MyCustomControllerCocoaPods 导入的自定义控件/视图/lib,我import MyCustomControllerimport UIKit

于 2017-07-09T19:11:01.467 回答