2015-11-17 46 views
0

LoginViewController class codes and error page.IBAction不會讓我進入下一頁?斯威夫特的Xcode

As you can see, I have identified. =/

一切正常,只是當我點擊登錄按鈕,它不會讓我去到下一個頁面。但Xcode中的控制檯聲明我已成功登錄。

爲什麼所有內容都相應地在控制檯上運行,但模擬器不會向我顯示下一頁?我是新來的迅速和客觀C,感謝理解。 ^^

+0

是否有可能在您的登錄按鈕方法中,您的第一個if語句的計算結果爲true,但是在嵌套的if語句中,它的計算結果爲false?這也會讓控制檯說它失敗了。它什麼都不會說。 – ReverseEffect

+0

所以你告訴我,我應該把這個說法拿出來放在別的地方然後if語句? –

回答

0

這是因爲您關閉該視圖控制器,當您成功登錄,您使用的

self.dismissViewControllerAnimated(true, completion: nil) 

所以肯定這不瀏覽其他頁面,你應該使用這樣的: - 。

self.performSegueWithIdentifier("View controller name", sender: self) 
+0

我已經把「HomeView」連接到了「LoginView」頁面,現在我已經使用了從「LoginView」到「HomeView」的花兒棋子,並確定了它,但似乎不起作用。「使用未解析的標識符」HomeTableView 「,現在是錯誤。 我還在我的註冊頁面上使用了Self.dismissViewControllerAnimated(true,completion:nil),這反過來又讓我回到登錄頁面。 –

+0

錯誤現在已經清楚,您沒有在此設置segue標識符。將您的segue標識符命名爲「HomeTableView」。順便更新您的問題。請添加項目類和錯誤屏幕快照或文本 –

+0

我已經更新了我的屏幕截圖,不知怎的,我得到奇怪的錯誤,如「Interface Builder文件中的未知類ViewController」。但它沒有任何作用,我從一開始就擁有它,並且不會影響我,我想。 –

0

你的問題是因爲沒有正確定義的類TableViewController。去你的故事板,然後你的TableViewController然後身份檢查,並確保你輸入你的自定義類的名稱。同時檢查連接檢查器,在此視圖控制器中沒有定義具有白色「!」的視圖因爲這意味着他們沒有正確連接到你的班級。

+0

點擊TableViewController,將自定義類設置爲TableViewController並在swift文件中。 我檢查了其他ViewControllers,它似乎一切正常,至少對我來說。 –

+0

你是否嘗試去連接檢查器,並確保在這個視圖控制器中沒有定義具有白色「!」的視圖因爲這意味着他們沒有正確連接到你的班級。 –

+0

是的,我有Khaled。 =) –