Ios 无法将UIViewController类型的值强制转换为Swift中的Test.PagingMenuController
我试图在我的测试项目中使用: 我收到以下错误:“无法将UIViewController类型的值强制转换为Test.PagingMenuController” 在本例中,它运行良好。但在我的测试项目中,我在这一行中遇到了错误:Ios 无法将UIViewController类型的值强制转换为Swift中的Test.PagingMenuController,ios,swift,Ios,Swift,我试图在我的测试项目中使用: 我收到以下错误:“无法将UIViewController类型的值强制转换为Test.PagingMenuController” 在本例中,它运行良好。但在我的测试项目中,我在这一行中遇到了错误: let pagingMenuController = self.childViewControllers.first as! PagingMenuController 在这一行前面,我也看到了这样的信息: “线程1:SIGABRT” 我怎样才能解决这个问题 1编辑: 以下
let pagingMenuController = self.childViewControllers.first as! PagingMenuController
在这一行前面,我也看到了这样的信息:
“线程1:SIGABRT”
我怎样才能解决这个问题
1编辑:
以下是viewController的全部代码:
class ViewController: UIViewController, PagingMenuControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let firstViewController = self.storyboard?.instantiateViewControllerWithIdentifier("FirstViewController") as! FirstViewController
let newsViewController = self.storyboard?.instantiateViewControllerWithIdentifier("NewsTableViewController") as! NewsTableViewController
let thirdViewController = self.storyboard?.instantiateViewControllerWithIdentifier("ThirdViewController") as! ThirdViewController
let fourthViewController = self.storyboard?.instantiateViewControllerWithIdentifier("FourthViewController") as! FourthViewController
let viewControllers = [firstViewController, newsViewController, thirdViewController, fourthViewController]
let options = PagingMenuOptions()
options.menuHeight = 50
let pagingMenuController = self.childViewControllers.first as! PagingMenuController
pagingMenuController.delegate = self
pagingMenuController.setup(viewControllers: viewControllers, options: options)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - PagingMenuControllerDelegate
func willMoveToMenuPage(page: Int) {
}
func didMoveToMenuPage(page: Int) {
}
}
我们需要看到比这更多的代码。我一点也不确定,但“测试”部分可能是一个线索。
PagingMenuController
是否作为单独的模块构建?@PhillipMills项目名称为Test。所以测试中的类是Test.className。PagingMenuController有4个类,我已经手动添加到我的项目中。无法使用其POD,因此我手动添加了文件