我正在创建一个应用程序,它有一个简单的登录页面,现在只需要将一个字符串(用户名)发送到下一个屏幕。然而,下一个屏幕使用SWRevealViewController(https://github.com/John-Lluch/SWRevealViewController)。
我试过
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let vc = segue.destinationViewController as! MenuController
vc.userType = userID.text
}
但是这给了我错误Could not cast value of type 'SWRevealViewController' to 'MenuController'.
MenuController是我试图将数据传递给的类。
我知道这不是一个常见的控制器,但希望有人可以提供帮助。
答案 0 :(得分:0)
试试这个。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let revealVC = segue.destinationViewController as? SWRevealViewController {
if let menuVC = revealVC.revealViewController as? MenuController {
menuVC.userType = userID.text
}
}
}