所以我刚做了一个关于添加模糊侧边栏菜单的教程。我复制了代码,但我似乎无法找到如何调用我在故事板模式下制作的其他ViewControllers。
我创建了文件并将其链接到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 :(得分:0)
将故事板ID(在本例中为“view”)添加到主故事板中的View Controller,然后将以下内容添加到要从中调用侧边栏的文件中:
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”代表侧栏中的第一项。更改存储边栏项目的数组的另一个值的值。