zoukankan      html  css  js  c++  java
  • SWIFT中切換UIContainerView內的Controller

    如下,一个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
                })
    
  • 相关阅读:
    Teamwork[HDU4494]
    The Parallel Challenge Ballgame[HDU1101]
    「JSOI2016」无界单词
    「SCOI2015」小凸玩密室
    #3636. IIIDX(iiidx)
    #2652. 背单词(word)
    「JXOI2017」加法
    拙者
    19.10.01 acm E:Lowest Common Ancestor
    #3391. big
  • 原文地址:https://www.cnblogs.com/foxting/p/4638645.html
Copyright © 2011-2022 走看看