我正在尝试在我的工作区中的Pods类中的UIButton Action中引用app delegate,但是,我不断收到错误“Use of undeclared type”。我相信这是由于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中使用了未声明的类型。
答案 0 :(得分:2)
从我项目中的pod投射到自定义控件有这个问题,为我解决的问题是在我的自定义控制器的文件头部添加import
语句。
因此,如果我在MainViewController.swift
并希望使用通过CocoaPods导入的名为MyCustomController
的自定义控件/视图/ lib,我会在import MyCustomController
<之后添加import UIKit
/ p>