1. init(coder:) 它是视图控制器从故事板创建实例的默认初始化函数。(It is the initializer for UIViewController instances created from a storyboard.) 它在整个生命周期中只被调用1次。 2. init(nib ...
分类:
编程语言 时间:
2016-08-23 11:26:30
阅读次数:
115
iOS开发基础知识--碎片2 六:获得另一个控件器,并实现跳转 UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *regis ...
分类:
移动开发 时间:
2016-08-18 10:03:45
阅读次数:
173
网上好多都是在介绍 WebViewJavascriptBridge如何使用,这篇文章就来说说 WebViewJavascriptBridge 设计原理。 主要从两个过程来讲一下:js调用UIViewController中的代码(Native),Native调用js 1.概述 首先有两个问题: a.N ...
分类:
编程语言 时间:
2016-08-17 21:16:19
阅读次数:
336
UIViewController中各方法调用顺序及功能详解 UIViewController中各方法调用顺序及功能详解 UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, viewWillAppear, vie ...
分类:
其他好文 时间:
2016-08-17 17:58:33
阅读次数:
118
- (UIViewController *)ViewController { id nextResponder = [self nextResponder]; while (nextResponder != nil) { if ([nextResponder isKindOfClass:[UIVie ...
分类:
其他好文 时间:
2016-08-16 14:43:45
阅读次数:
136
一、简单介绍 1.什么是UIPopoverController 是iPad开发中常见的一种控制器(在iPhone上不允许使用) 跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController 它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面 2.使用步骤 要想 ...
分类:
移动开发 时间:
2016-08-14 17:38:54
阅读次数:
222
UIViewController的生命周期: 1、运行APP 2、- (void)loadView { [super loadView]; } 3、- (void)viewDidLoad { [super viewDidLoad]; } 4、- (void)viewWillAppear:(BOOL) ...
分类:
移动开发 时间:
2016-08-14 07:37:59
阅读次数:
165
一、视图控制器 UIViewController的介绍: UIViewController即视图控制器,它在MVC(Model View Controller)模式中充当控制者的角色,它负责控制视图的显示,以及响应用户在该视图中所有可能的动作。使用视图控制器,我们可以很方便的管理视图及其子视图。 U ...
分类:
移动开发 时间:
2016-08-12 19:59:49
阅读次数:
168
iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的容器是navigation controller时,默认的布局将从navigation bar的顶部开始。这就是为什么所 ...
分类:
移动开发 时间:
2016-08-10 15:52:45
阅读次数:
349
之前项目中有根据后台数据执行不同代码,根据不同的字符串返回不同UIViewController对象,最开始需要的vc 种类不多我用的是if else 做字符串比较再执行不同代码,但是如果需求的vc 有几十个,需要的恰好是最后一个呢?这样if else if 代码看起来混乱并且消耗资源。 其实我们可以 ...
分类:
其他好文 时间:
2016-08-10 00:46:41
阅读次数:
164