toxic

备忘录

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 视图的生命周期是从app的创建开始的,系统单位时间内只会创建一个视图显示给用户,假设你创建了1000个视图,但只有1个视图显示给用户,那么只有这个视图

会被创建.创建视图很简单:

UIViewController *viewController = [ [UIViewController alloc] initWithNibName:@"MyViewController" nilBundle:nil];

往往创建视图后,你需要给视图的组件绑定FileOwner,例如,buttons, sliders.有两种方法绑定组件:

1.在视图文件中选择左侧的FileOwner然后按住ctrl+鼠标左键拖动,将FileOwner指向你的组件

2.在视图文件中选中组件,点击右边面板的最右边的像箭头的图标的按钮(Connections Inspecter),然后点击下面的圆圈拖动指向FileOwner

当你的组件已经绑定完毕,你还要在你的视图头文件中申明你的组件,使用IBOutlet 关键字:

@property(strong,nonatomic) IBOutlet UILabel *titleLabel;

当用户交互的时候你需要定义事件触发后会发生什么,例如UIButton,同样的,参照上文绑定组件的方法来绑定事件.当事件绑定完成你还需要定义事件触发后会发生什么,需要用IBAction来告知编译器这个方法是用于用户交互的:

-(IBAction)buttonPressed:(id)sender;

 你可以在viewDidLoad方法中做更多的事情,例如,请求数据,设置组件的状态,还有几个方法中你可以定义视图的行为:

viewWillAppear,viewDidAppear,viewWillDisAppear,viewDidDisAppear

 

 

posted on 2013-06-09 14:28  toxic  阅读(130)  评论(0编辑  收藏  举报