2014-10-22 2 views
1

그래서 난 그냥 모호한 사이드 바 메뉴 추가에 대한 지침서를 만들었습니다. 코드를 복제했지만 스토리 보드 모드에서 만든 다른 ViewController를 호출하는 방법을 찾지 못하는 것 같습니다.Swift의 사이드 바 메뉴에 기능 추가

파일을 생성하여 UIViewControllers에 연결했습니다. 그러나 내 사이드 ​​바 메뉴로 ViewController를 호출하려고하면 검은 색 화면이 나타납니다.

는 여기에 내가 http://goo.gl/ULWxJh 를 따라하는 데 사용되는 파일의 링크입니다 그리고 여기에 내가 http://www.youtube.com/watch?v=qaLiZgUK2T0

왜 확실하지 않음과 함께 다음에 YouTube 동영상의 링크입니다! 어떤 도움이 크게

class ViewController: UIViewController, SideBarDelegate { 

    var sideBar:SideBar = SideBar()   // Side Bar 


    override func viewDidLoad() { 
     super.viewDidLoad() 


     // Side bar action and text 
     sideBar = SideBar(sourceView: self.view, menuItems: ["Home", "Business Directory", "Classifieds", "Featured News", "Jobs", "Restaurants", "Sports"]) 
     sideBar.delegate = self 

    } 

    // Side Bar funcion 
    func sideBarDidSelectButtonAtIndex(index: Int) { 
      if index == 0{ 
      let vc = ViewController() 
      self.presentViewController(vc, animated: true, completion: nil) 
      }else if index == 1{ 
      let vc = businessDirectoryVC() 
      self.presentViewController(vc, animated: true, completion: nil) 

      }  
    } 
} 
+0

segue가 vc로 설정되어 있습니까? –

+0

저는 segue가 뭔지 확실하지 않다고 생각합니다 ... 어떻게 그 일을 어떻게하겠습니까? 그런데 응답 주셔서 감사합니다! – Tom

답변

0

이 자신의 메인 스토리 보드에서보기 컨트롤러 (이 경우 "보기"참조) 스토리 보드 ID를 추가 한 다음에서 사이드를 호출 할 위치에서 파일에 다음을 추가 주시면 감사하겠습니다 :

func sideBarDidSelectButtonAtIndex(index: Int) { 

    if index == 0 { 

     let storyBoard:UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 

     let showView = storyBoard.instantiateViewControllerWithIdentifier("view") as! ViewController 

     self.presentViewController(showUebersicht, animated:true, completion:nil) 

    } 

} 

"0"값은 사이드 바의 첫 번째 항목을 나타냅니다. 세로 막대의 항목이 저장된 배열의 다른 값에 대한 값을 변경하십시오.