首页 > 编程语言 > 详细

SWIFT中切換UIContainerView內的Controller

时间:2015-07-11 16:24:39      阅读:492      评论:0      收藏:0      [点我收藏+]

如下,一个UIContainerView内切换两个Controller,当点击登录的时候UIContainerView的视图为LoginController,当点击登记的时候UIContainerView中的视图为RegisterController

技术分享

技术分享

在主视图内先做两个按钮的事件。这个不用说啦。当触发按钮事件的时候调用以下代码就可以。

var newController = self.storyboard?.instantiateViewControllerWithIdentifier("RegisterController") as! RegisterController
            let oldController = childViewControllers.last as! UIViewController
            
            oldController.willMoveToParentViewController(nil)
            addChildViewController(newController)
            newController.view.frame = oldController.view.frame

            //isAnimating = true
            transitionFromViewController(oldController, toViewController: newController, duration: 0.1, options: UIViewAnimationOptions.TransitionNone, animations: nil, completion: { (finished) -> Void in
                    oldController.removeFromParentViewController()
                    newController.didMoveToParentViewController(self)
                    //self.isAnimating = false
            })

 

SWIFT中切換UIContainerView內的Controller

原文:http://www.cnblogs.com/foxting/p/4638645.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!