我正在創建一個應用程序,它有一個簡單的登錄頁面,現在只需將字符串(用戶名)發送到下一個屏幕。然後下一個屏幕使用SWRevealViewController(https://github.com/John-Lluch/SWRevealViewController)。將數據通過segue傳遞給SWRevealController
我已經試過
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是我試圖將數據傳遞到類。
我知道這不是一個常見的控制器,但希望有人可以提供幫助。
根據您的信息我假定destinationViewController是SWRevealViewController,對嗎?如果是這樣,那麼MenuController可能是SWRevealViewController(revealViewController)的一個屬性。如果是這樣,那麼你必須將destinationViewController轉換爲SWRevealViewController,然後以MenuController的身份訪問revealViewController屬性。 –
你可以在'NSUserDefaults'中保存'username'以便在登錄後使用它。 – iRiziya
@iRiziya我現在已經這樣做了,但這看起來不是最好的解決方案 – John