Swift2에서 MMDrower Controller를 사용한 화면 마이그레이션
4012 단어 Swift2MMDrawerController
옆 메뉴에서 화면을 옮기는 샘플이 없어서 찾는 데 시간이 좀 걸렸어요.
사전 보도.
실제로 코드를 보고 싶으신 분들은 이쪽을 봐주세요.
샘플 코드
화면 구성
MainViewController에서 화면 1, 화면 2에 이르는 Segue Id
화면 1 = toview1
화면 2 = toview2
그렇습니다.
코드의 요점은
AppDelegate.swift
LeftDrawerViewController.swift의 2점입니다.
AppDelegate는 MMDrawer의 구현을 기록합니다.
LeftDrawerViewController는 MainView의 Segue를 사용하는 코드를 기술합니다.
다음은 LeftDrawerViewController의 코드 발췌문입니다.
LeftDrawerViewController.swift
@IBAction func toView1(sender: UIButton) {
toView("toView1")
}
@IBAction func toView2(sender: UIButton) {
toView("toView2")
}
func toView(segueId: String) {
let mainView = (self.mm_drawerController.centerViewController as! UINavigationController).childViewControllers[0] as! MainViewController
mainView.performSegueWithIdentifier(segueId,sender: nil)
let appDelegate:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
appDelegate.centerContainer!.toggleDrawerSide(MMDrawerSide.Left,animated: true, completion:nil)
}
먼저let mainView = (self.mm_drawerController.centerViewController as! UINavigationController).childViewControllers[0] as! MainViewController
MainViewController를 가져오는 중입니다.다음
mainView.performSegueWithIdentifier(segueId,sender: nil)
MainView의 p erform Segue With Identifier를 호출하여 MainView의 Segue를 사용합니다.
Reference
이 문제에 관하여(Swift2에서 MMDrower Controller를 사용한 화면 마이그레이션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Syn256/items/89ed8065f7d63640660e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)