swift使用storyboard切换界面
这里举例是在tableview里面的didSelectRow中触发的
override func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!){ var storyboard:UIStoryboard = UIStoryboard(name:"Main", bundle:nil) //Main对应storyboard的名字 var diaryDetail:DiaryModefyViewController = DiaryModefyViewController() //初始化稍后即将显示的那个viewController diaryDetail = storyboard.instantiateViewControllerWithIdentifier("DiaryModefyViewController") as DiaryModefyViewController //关联viewController对应storyboard的xib。其中Identifier对应Main.storyboard中的xib的storyboardIdentify self.navigationController.pushViewController(diaryDetail, animated: true) //这是导航的push切换方式 }
注意:在Main.storyboard的xib必须设置Custom Class以及Identify/Storyboard ID
Custom Class设置为你对应的controller(关联controller和xib的意思)
Identify可以随便命名,但是最后取名的时候要注意。(出于规范,一般就用controller名)