1.第一个iOS应用程序
1.1 第三个参数: 必须是UIApplication或其子类的名字,它代表着当前应用iPhone程序本身,这个参数会去读info.plist文件获取配置信息,如果该参数为nil,则默认为@“UIApplication”
1.2 第四个参数:
1.2.1 UIApplication的代理对象,也就是应用程序代理,负责控制程序的运行
1.3 UIWindow 对象
1.3.1显示界面的基础,一个视图都放在window中显示
1.4 UIViewController 视图控制器
1.4.1 控制界面的核心类,负责管理视图,及视图用用户的交互响应
1.5 UIView 视图
1.5.1 一起界面上看的见外观,需要显示的元素的分类,UIWindow其实也是继承了UIView,只是比较特殊
1.5.2 视图有一个重要的特点:层级性 — 即UIView可以作为一个大的容器,内部包含其他的UIView或其子类
AppDelegate.h文件
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//创建window的
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
//直接使用 匿名对象
self.window.rootViewController=[[CZViewController alloc]init];
//将window显示出来
[self.window makeKeyAndVisible];
return YES;
}
2.UILabel : 标签
2.1 作用是显示文本
2.2 核心属性
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
//跳转到 MyViewController2 界面
CZViewController2 *mvc2=[[CZViewController2 alloc]init];
[self presentViewController:mvc2 animated:YES completion:nil];
}
**************************************************************
//另一个类中的代码
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
//跳转回上一个页面
[self dismissViewControllerAnimated:YES completion:n