2015-03-05 23 views
5

'revealViewController' adlı bir üye yok Swift'de SWRevealViewController kullanarak bir kenar çubuğu menüsü oluşturma üzerinde çalışıyorum. Sorun aşağıdaki hatayı alıyorum edilir: 'PrincipalViewController' adlı bir üye yok 'revealViewController'Sorun: 'PrincipalViewController' hızlı bir şekilde

üzerinde çalışıyorum kodudur:

class PrincipalViewController: UIViewController { 
@IBOutlet weak var menuButton:UIBarButtonItem! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // This is the line with the error 
    if self.revealViewController() != nil { 

     menuButton.target = self.revealViewController() 
     menuButton.action = "revealToggle:" 
     self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) 

     // Uncomment to change the width of menu 
     //self.revealViewController().rearViewRevealWidth = 62 
    } 

} 

Herhangi bir fikir? Çok teşekkürler

+0

'self.revealViewController()' nedir? –

+0

Sanırım yan çubuk için görüntü denetleyicisi. Ama çalışmakta olan demo uygulamasında bir arama yaptım ve bu görünümle ilgili bir referans yok –

+0

Bu, kodu indirdiğim site (http://www.appcoda.com/sidebar-menu-swift/) –

cevap

4

Sadece sorunu buldum. Uygulamada oğlu object-c kodu var ve köprüleme başlığı iyi yapılandırılmamıştı. Çok teşekkürler

2

Yanıtın açıklamasını anlamayan diğer kullanıcılar için bunu temizlemek için ... Köprü başlık dosyasının, Binada Bulunan Hızlı Derleyici'de bulunan Objective C Bridging Header nesnesine bağlı olduğundan emin olun. İşte

o yokmuş gibi de bir resim için elle ekleyerek altına bakın kontrol etmek yolu bir bağlantıdır projenizin Ayarları ... ... Cocoapods itibariyle

http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/

5

> 0.36, projenize SWRevealViewController eklemek için Cocoapod'ları kullanıyorsanız, e köprüleme başlığı. Sadece Podfileuse_frameworks! uncomment. O zaman ViewController.swift dosyanıza import SWRevealViewController dosyasını. Here's a great article that explains it.

İlgili konular