Objective-C编程基础:流控制、面向过程与面向对象编程
在编程的世界里,Objective-C是一门功能强大的面向对象语言。它融合了多种编程概念和技术,本文将详细介绍Objective-C中的流控制语句、面向过程编程和面向对象编程的相关知识。
1. UIViewController的生命周期方法
在开发iPhone应用时,UIViewController和UIView是两个重要的概念。UIView负责视图的显示,而UIViewController则负责处理视图的生命周期方法和其他“幕后任务”。
使用Utility Application模板可以创建一个简单的双视图应用。应用的第一个视图上有一个信息按钮,按下该按钮会将用户带到第二个屏幕。其中,第一个视图是MainView,其控制器是UIViewController;第二个视图是FlipsideView,其控制器是FlipsideViewController。
当视图加载、显示、消失和卸载时,UIViewController会允许程序执行自定义代码。具体来说,当视图首次加载到窗口时,应用会触发“viewDidLoad”事件;如果视图的控制器实现了viewDidLoad方法,该方法会执行其自定义代码。当视图首次显示时,在显示之前应用会触发“viewWillAppear”事件;如果关联的视图控制器实现了viewWillAppear方法,该方法中的自定义代码会被执行。
下面是视图生命周期方法的简单流程图:
graph LR
A[视图加载] --> B[viewDidLoad事件触发]
B
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



