有时候,一个控制器(UIViewController)中需要管理多个tableView,我们需要将多个控制器加入到主控制器中去。使用UIViewController的addChildViewController方法即可。但是这时可能会在tableView的位置上出现问题: 1、UIViewContr ...
分类:
其他好文 时间:
2016-11-01 09:32:14
阅读次数:
243
分类(Category) 分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。 此外,分类能够保证你的实现类和其他的文件区分开。 1 #import “UIViewController.h” 2 @interface UIViewController(CustomVi ...
分类:
移动开发 时间:
2016-10-20 19:21:22
阅读次数:
203
#import "UIViewController+Parents.h" /** 导入头文件 */ #import <objc/runtime.h> @implementation UIViewController (Parents) //load方法会在类第一次加载的时候被调用 //调用的时间比较 ...
分类:
移动开发 时间:
2016-10-18 13:25:47
阅读次数:
282
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad 载入 ...
分类:
移动开发 时间:
2016-10-12 00:59:07
阅读次数:
232
iOS控件之UIResponder类 在iOS中UIResponder类是专门用来响应用户的操作处理各种事件的,我们知道UIApplication、UIView、UIViewController这几个类是直接继承自UIResponder,UIWindow是直接继承自UIView的一个特殊的View, ...
分类:
移动开发 时间:
2016-10-10 01:20:03
阅读次数:
240
1.先重写uiviewcontrol的方法 - (UIViewController *)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextRes ...
分类:
其他好文 时间:
2016-10-07 13:36:56
阅读次数:
179
iOS5中UIViewController的新方法 前言 在苹果的 WWDC2011 大会视频的《Session 101 - What’s New in Cocoa》 和《Session 102 - Implementing UIViewController Containment》 中介绍了苹果在 ...
分类:
移动开发 时间:
2016-10-06 22:46:53
阅读次数:
223
在开发过程中,为了实现点击屏幕其它位置收起键盘的目的,我们使用过许多的方法。 如果是在UIViewController中收起键盘,除了通过调用控件的resignFirstResponder方法外,还有其它的方法。 第一种方法 重载- (void)touchesBegan:(NSSet<UITouch ...
分类:
移动开发 时间:
2016-09-30 15:42:16
阅读次数:
207
什么是UIPopoverController 是iPad开发中常见的一种控制器 跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController 它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面 使用步骤 要想显示一个UIPopoverController,需要 ...
分类:
其他好文 时间:
2016-09-29 20:31:14
阅读次数:
145
UIViewController类详解: 通过Nib文件初始化 [objc] view plain copy init(nibName nibName: String?, bundle nibBundle: NSBundle?) println("nibName = \(self.nibName)" ...
分类:
编程语言 时间:
2016-09-27 17:42:23
阅读次数:
269