2015-12-21 49 views
0

感謝您花時間幫助我解決問題。 我在我的項目中收到了「使用未解析的標識符」錯誤 - 這是在教程後面,所以不應該發生,但我必須做錯了什麼。 下面的代碼:Swift 2使用未解析的標識符

if self.revealViewController() != nil { 
     menuButton.target = self.revealViewController() 
     menuButton.action = "revealToggle" 
     self.view.addGestureRecognizer(self.reve­alViewController().panGestureRecognizer(­)) 
    } 

的錯誤是具體到開始「self.view」

任何幫助是極大的讚賞的最後一行。雨燕2.0採用的Xcode V7.2

感謝 墊

+2

後的錯誤,可能是連接教程。 – pvg

+0

我確定本教程不建議始終使用'revealViewController'的新實例。 – vadian

+0

您表示錯誤在最後一行,但您沒有指出它抱怨的標識符。 –

回答

0

我嘗試在網絡上遵循複製源代碼:上消失 http://www.appcoda.com/sidebar-menu-swift/

錯誤「使用未解決的標識符」。

正確的代碼

 if self.revealViewController() != nil { 
     menuButton.target = self.revealViewController() 
     menuButton.action = "revealToggle:" 
     self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) 
    } 

錯誤代碼:

 if self.revealViewController() != nil { 
     menuButton.target = self.revealViewController() 
     menuButton.action = "revealToggle:" 
     self.view.addGestureRecognizer(self.reve­alViewController().panGestureRecognizer(­)) 
    } 

它是一樣的,我不明白爲什麼:d

0

添加下面的行NewsTableViewController.swift

import SWRevealViewController 

也使用#selector如下

 if self.revealViewController() != nil { 
     menuButton.target = self.revealViewController() 
     menuButton.action = #selector(SWRevealViewController.revealToggle(_:)) 
     self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) 
    } 
相關問題