p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {color: #c02d9d}
span.s2 {color: #743fa4}
用了很长时间three20了也想写点关于这个框架的文章,说是在的three20的资料网上真是太少了,希望本文对你有所帮助。
作者:禚来强 邮箱 zhuolaiqiang@gmail.com 转帖请保留
- (void)from:(NSString*)URL toViewController:(id)target;
- (void)from:(NSString*)URL toViewController:(id)target selector:(SEL)selector;
- (void)from:(NSString*)URL toViewController:(id)target transition:(NSInteger)transition;
- (void)from:(NSString*)URL parent:(NSString*)parentURL
toViewController:(id)target selector:(SEL)selector transition:(NSInteger)transition;
这几个方法可能是我们最常用的到的方法。这几个方法都是创建一个url模式
在控制器被分配内存空间(alloc)以后,就谁调用(SEL)selector。并且通过(NSString*)URL中的数值传递参数。
toViewController:(id)target可能是一个uiviewcontroller的子类(class),也可能是一个object对象。这个对象被alloc后,就会调用selector:(SEL)selector方法去返回一个UIViewController。
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {color: #c02d9d}
span.s2 {color: #743fa4}
- (void)from:(NSString*)URL toSharedViewController:(id)target;
- (void)from:(NSString*)URL toSharedViewController:(id)target selector:(SEL)selector;
- (void)from:(NSString*)URL parent:(NSString*)parentURL
toSharedViewController:(id)target;
- (void)from:(NSString*)URL parent:(NSString*)parentURL
toSharedViewController:(id)target selector:(SEL)selector;
调用这几个方法 UIViewController 会以“共享”的方式被创建。
那么什么是共享的方式呢?
URL映射的试图控制器只能被创建一次,如果想要重新调用这个url,就必须销毁这个URL对象的试图控制器。
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}
span.s1 {color: #c02d9d}
span.s2 {color: #743fa4}
- (void)from:(NSString*)URL toModalViewController:(id)target;
- (void)from:(NSString*)URL toModalViewController:(id)target selector:(SEL)selector;
- (void)from:(NSString*)URL toModalViewController:(id)target transition:(NSInteger)transition;
- (void)from:(NSString*)URL parent:(NSString*)parentURL
toModalViewController:(id)target selector:(SEL)selector transition:(NSInteger)transition;
到调用这个url的时候,会创建一个UIViewController,然后以模态的形式加载到屏幕上。
后续。
分享到:
相关推荐
雨松MOMO Three20软件开发系列博文 Three20软件引擎之结合第三方FMDB框架操作数据库详解 欢迎大家下载阅读,哇咔咔、
Three20 is a open source Objective-C library used by dozens of well-known brands in the App Store, including Facebook, Posterous, Pulse, Meetup.com, and SCVNGR. Three20 provides powerful view ...
05 Three.js基础之图元 06 图元练习示例 07 图元之3D文字 08 Three.js基础之场景 09 Three.js基础之材质 10 Three.js基础之纹理 11 Three.js基础之灯光 12 Three.js基础之镜头 13 Three.js基础之阴影 14 Three.js...
threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书threejs 着色器之书...
three20使用心得,介绍three20的简单用法
本资源是专门为淘宝小程序所开发的一个Threejs,可以在小程序里面使用,使用方法,直接在文件根目录创建一个util文件夹,在你的canvas页面引入即可,通过my.createCanvas的方式来获取canvas对象,引入本文件获得...
本节介绍, three.js (webgl)透视视角和正交视角,并且实现简单把当前透视角转为正交视角,然后在切换回来的透视视角的原理案例,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。 二、实现原理 1、...
雨松MOMO程序开发系列博文: Three20软件引擎之自定义TableView列表详解(二),欢迎大家下载阅读,哇咔咔!
Three20使用图文教程,three20是一个强大的UI库,谁用谁知道!
本节介绍, three.js (webgl)入门的第二个代码程序,实现一个汽车模型的加载,以及汽车模型的简单展示,简单的模型汽车行驶,并可以修改汽车模型的颜色等,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎...
基于threejs实现的地球酷炫3D飞行轨迹线,可以快速集成自己项目中,实现漂亮动画。
利用threejs实现海洋温度颜色体绘制
Three20源码以及教程包,很详细的一个demo,了解Three20的最佳例子
threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs...
元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D...
详细的介绍应用Three 20的一本不错的图文教程
threejs 光效shader所用图片 2threejs 光效shader所用图片 2threejs 光效shader所用图片 2threejs 光效shader所用图片 2threejs 光效shader所用图片 2threejs 光效shader所用图片 2threejs 光效shader所用图片 2...
threejs文件包,uniapp 里使用 echarts、threejs、地图插件等
threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs...