使用addChildViewController可以有效节约内存,且可以方便的展示自己想展示的子控制器;下面是用swift一个简单实现跳转的过程。 class first: UIViewController { //two,three,four分别为三个控制器 var two: Two? var t ...
分类:
其他好文 时间:
2016-05-05 17:16:43
阅读次数:
145
小码哥大神的代码,确实精简! 1、最终结果如下面三个图,点击one,two,three,分别出现3个不同的控制器 直接代码:(三个控制器的创建就上了) 注:1、扩展性非常好,直接数组中添加需要添加的控制器 2、由于是索引,一定要注意三个控制器的顺序,否则会出现点击后出现其它控制器。如下图: ...
分类:
移动开发 时间:
2016-05-02 18:22:16
阅读次数:
161
学习如何使用Swift写项目 一.搭建微博项目的主框架 1.1--搭建功能模块 1.2--在 AppDelegate 中的 didFinishLaunchingWithOptions 函数,设置启动控制器 1.3--在MainViewController.swift中添加子控制器 二.如何动态的创建 ...
分类:
编程语言 时间:
2016-04-20 15:05:19
阅读次数:
250
一、如图所示的界面,按钮One、Two、Three分别对应三个控制器的view,点击实现切换。个人感觉父子控制器的重点在于,控制器的view们之间建立了父子关系,控制器不建立的话,发生在view上面的事件,对应的view可能接收不到,控制器们建立了父子关系后,可以将事件传递给相应的控制器。 练习代码 ...
分类:
移动开发 时间:
2016-04-17 17:47:36
阅读次数:
169
一、未经过处理的动画是这样的,自定义的导航按钮也一起跟着转起来了。 二、自己想要的效果 三、实现这种效果的思想:核心动画要添加到view的layer上面,刚开始的情况是讲核心动画添加到了整个大view的layer上面。为了实现想要的效果,就用一个view(下面叫contentView)将要做动画的v ...
分类:
移动开发 时间:
2016-04-17 17:46:24
阅读次数:
196
一:UITabBarController的简单介绍: 1.使用步骤: (1)初始化UITabBarController (2)设置UIWindow的rootViewController为UITabBarController (3)创建相应的子控制器(viewcontroller)(让子控制器作为导航 ...
分类:
其他好文 时间:
2016-04-09 19:06:39
阅读次数:
414
1.解决循环引用: __weak __typeof(self) weakSelf = self; 2.设置segmentedControl: 3.学会使用子控制器: 4.设置控制器的动画: 5.给导航栏去阴影: ...
分类:
其他好文 时间:
2016-04-03 15:58:18
阅读次数:
146
一、UITabBarController的使用步骤 初始化UITabBarController 设置UIWindow的rootViewController为UITabBarController 根据具体情况,通过addChildViewController方法添加对应个数的子控制器 代码实现: UI ...
分类:
移动开发 时间:
2016-03-30 14:59:22
阅读次数:
150
1> UINavigationContoller是存储在栈区的. 2> 栈区的执顺序是先进后出. 3>UINavigationController的把没一个子控制器都压入到栈去,然后通过方法弹出最上面的控制器. 3> 通过pust的方法跳到下一个控制器. 4> 通过pop方法可以返回上一个控制器 < ...
分类:
其他好文 时间:
2016-03-24 06:28:22
阅读次数:
225
1. ARC里面默认情况下所有指针都是强指针。 2. 在演示 设置两个控制器的关系为 父子控制器的关系的时候,将一个控制器B 的view加到 A控制器的view上去的时候,如果A、B不为父子控制器的关系时,旋转屏幕 的时候 B控制器是不能监听到屏幕的旋转的。只有A控制器可以监听到屏幕旋转。 3. 屏
分类:
其他好文 时间:
2016-03-12 23:02:52
阅读次数:
177