viewController

Xcode6,

引入viewController代码:

1.在Appdelegate先引入ViewController头文件

2.ViewController vc =(ViewController alloc)init;

Self.window.rootViewController = vc;

然后vc就代表ViewController对象,就可以调用其属性和方法了。

般用通知来取代上面的写法:

//

发送通知

[[[[NSNotificationCenterdefaultCenter]] postNotificationName:

通知名object::nil];

//接受通知

//IB

创建的对象调用initWithCoder

要复写方法;

-(instancetype) initWithCoder(NSCoder*)coder{

self = [super initWithCoder:coder];

if(self){

[[

NSNotificationCenter

defaultCenter]addObserver:self

selector:@selector(method)name:@

”…

.

object:nil ];

}

return self;

}

UILabel

多行文字自动换行(自动折行)

UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300,

180)];

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)];

label.text = @"where are you? where are you? where are you? where are you?

where are you? where are you? where are you? where are you? where are you?

where are you?";

//

清空背景颜色

label.backgroundColor = [UIColor clearColor];

时间: 2024-09-29 15:24:43

viewController的相关文章

iOS7新特性 ViewController转场切换(三) 自定义视图控制器容器的切换---非交互式

@继续前面的内容,这一章,主要介绍自定义ViewController容器上视图VC的切换.先来看看系统给我们提供的容器控制器 UINavigationController和UITabBarController 都有一个NSArray类型的属性viewControllers,很明显,存储的就是需要切换的视图VC.同理,我们定义一个ContainerViewController,是UIViewController的直接子类,用来作为容器依托,额,其他属性定义详见代码吧,这里不多说了.(PS:原先我进

ViewController加载顺序与self.view

从Stroyboard和xib中加载的ViewController的不同点在于 1.从Storyboard加载的ViewController只调用initWithCoder:方法,从xib加载的ViewController调用的是先执行initWithNibName:方法,后执行init方法.如果使用initWithNibName:方法初始化,则不会执行init方法: 2.从Storyboard里加载的ViewController,不能在initWithCoder:里面写self.view,而从

viewController的生命周期

ViewController是iOS开发中MVC模式中的C,ViewController是view的controller,ViewController的职责主要包括管理内部各个view的加载显示和卸载,同时负责与其他ViewController的通信和协调.在IOS中,有两类ViewController,一类是显示内容的,比如UIViewController.UITableViewController等,同时还可以自定义继承自UIViewController的ViewController:另一类

ViewController详解

一.生命周期 当一个视图控制器被创建,并在屏幕上显示的时候. 代码的执行顺序1. alloc                              创建对象,分配空间2.init (initWithNibName) 初始化对象,初始化数据3.loadView   从nib载入视图 ,通常这一步不需要去干涉.除非你没有使用xib文件创建视图4.viewDidLoad 载入完成,可以进行自定义数据以及动态创建其他控件5.viewWillAppear                视图将出现在屏幕

在每一个即将被push的控制器push之前,设置viewController.hidesBottomBarWhenPushed = YES,表示这个控制器在被push的时候会隐藏底部的tabbar

#import "SZMNavBaseController.h" @interface SZMNavBaseController () @end @implementation SZMNavBaseController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. } - (void)didReceiveMemoryWarning { [supe

OC实现图片浏览器 --ViewController.m代码

  1 /* 2 思路 3 1.拖动控件 4 2.创建plist文件(数组,成员是字典形式,有标题和内容) 5 3.创建数组,读取plist文件内容到数组中 6 4.设置点击事项 7 next按钮点击时: 8 1.页码label++: 9 2.image视图: 10 读取数组中对应下标的字典类型成员的图片: 11 3.内容标签: 12 读取数组中字典类型成员的内容. 13 3.1页码标签 14 4.边界处理:如:在最后一张图片显示时,把next按钮设置为失效.同时使左边按钮生效 15 pre按钮

viewcontroller生命周期知识要点

一 viewcontroller执行方法的主要顺序为: init—>loadView—>viewDidLoad—>viewWillApper—>viewDidApper—>viewWillDisapper—>viewDidDisapper—>viewDidUnload—>dealloc 二  关于init方法,一般是- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundl

为何ViewController释放后不走dealloc

在一个项目中,如果ViewController使用完成之后,发现这个东东并没有释放掉,dealloc方法不走,看着那个内存蹭蹭的网上增,就跟自己的火气一样.相信大家都知道如何去释放一个不用的ViewController,但是还是有些其他因素限制了内存释放. 首先,如果你创建了一个VController,使用它却没释放它,那这个VC肯定存在,那dealloc指定不调用,那么你创建的类就会内存泄露 textViewController * text = [[textViewController al

iOS学习笔记—ViewController/生命周期

ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图.iOS的SDK中提供很多原生ViewController,以支持标准的用户界面,例如表视图控制器(UITableViewController).导航控制器(UINavigationController).标签栏控制器(UITabbarController)和iPad专有的UISplitViewController等. 按结构可以对iOS的所有ViewCo

iOS:使用MVC模式帮ViewController瘦身

如何给UIViewController瘦身 随着程序逻辑复杂度的提高,你是否也发现了App中一些ViewController的代码行数急剧增多,达到了2,3千行,甚至更多.这时如果想再添加一点功能或者修改现有逻辑变得让人无比头疼.如果你遇到了这类问题,那是时候停下来了,思考一下如何更好地组织代码,给VC瘦身.本文将会阐述如何结合MVC的思想帮你的VC瘦身同时提高复用和可扩展性. 一.开发中常见的现象和缺点 iOS中最常见的一种设计模式就是MVC,但在实际开发过程中,我们因为这样.那样的原因让单纯