C1.2-StoryBoard学习笔记总结

StoryBoard

storyboard文件的认识(作用、加载sb、加载后的第一件事情)

  • 作用:storyboard用来描述软件的界面, 其本质是一种xml的文件
  • 加载哪个sb:默认情况下,程序一启动就会加载Main.storyboard.根据文件创建界面
  • 加载后第一件事:加载storyboard时候,会首先创建和显示箭头所指向的控制器界面

IBAction和IBOutlet

  • IBAction:

    • 本质: 是void的宏定义
    • 作用: 能够让方法具有连线功能。使方法能够响应响应的事件
  • IBOutlet:

    • 本质: 是空的宏定义(#define IBOutlet)
    • 作用: 能让属性具有连线功能。系统会将几诶安上相对应

storyboard连线容易出现的问题

  • 连接的方法被删掉,而连线没有删掉
  • 连接的属性被删掉,而连线没有删掉
  • 连接的方法被改掉,而连线没有删掉

UIViewController(控制器)的认识

  • 作用: 控制器负责界面的创建、事件处理
  • 注意:一个控制器负责、对应一个大界面

类扩展(匿名分类)

  • 语法格式:

    @interface 类名()
    /**属性、方法的声明**/
    @end
  • 作用:

    • 为类增加额外的属性和方法声明。
  • 使用场合(编程思想):

    • 当需要写一个类,而且数据和方法仅供这个类本身来使用,拓展(匿名分类)比较合适。
  • 注意:

    • 即可写在头文件中,也可写在实现文件中

项目属性(PN\OI\BI)

  • Product Name

    • 软件名称(项目名称)
  • Organization Name

    • 公司名称、
  • Organization Idetifier

    • 公司的唯一标识,所以一般用公司的网址(倒过来写)
  • Bundle Identifer

    • 软件的唯一标识,相当于安卓的底层包名,用来区分应用程序。
    • 一般是OI + PN构成

你可能感兴趣的:(学习笔记)