技术文章分类(180)

技术随笔(11)

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名)

posted @ 2014-06-18 09:27  坤哥MartinLi  阅读(1314)  评论(0编辑  收藏  举报