SWIFT中切換UIContainerView內的Controller
2015-07-11 14:48
375 查看
如下,一个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错误: Type "xxx" does not confirm to protocol "BooleanType"
- SWIFT中正则表达式验证邮箱
- Swift语言 OS X程序点击dock图标重新弹出窗口方法
- Swift之使用UIAlertController实现UIActionsheet
- Swift开发--Storyboard的使用教程
- swift 动态设置UILabel的高度
- Swift入坑--单例
- Swift入坑--@selector
- Swift面向协议编程
- Swift-ReactiveCocoa3.0(一)Signal
- Swift与Cocoa框架开发
- swift单例
- Swift之文件管理
- Swift之泛型类型与泛型参数
- swift 笔记 (七) —— 关闭
- Swift教程之代理协议
- Swift教程之函数
- Swift教程之条件语句
- Swift教程之循环语句
- swift(五)swift的函数