视图的生命周期是从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

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-06-22
  • 2021-06-03
猜你喜欢
  • 2021-07-05
  • 2021-12-05
  • 2021-11-12
  • 2022-12-23
  • 2022-02-08
  • 2021-12-27
相关资源
相似解决方案