storyBoard及基本拖线基本点


title : storyBoard及基本拖线基本点
category : UI


storyBoard文件的认识

  • 用来描述软件界面
  • 默认情况下,程序一启动就会加载Main.storyboard
  • 加载stoaryboard时,会首先创建和显示箭头所指的控制器界面

IBAction和IBOutlet

  • IBAction
    • 本质就是void
    • 能让方法具备连线的功能
  • IBOutlet
    • 能让属性具备连线的功能

storyboard连线容易出现的问题

  • 连接的方法被删掉,但是连线没有去掉
    • 可能会出现方法找不到错误
    • unrecognized selector sent to instance
  • 连接的属性被删掉,但是连线没有去掉
    • setValue:forUndefinedKey:]:this class is not key value coding-compliant for the key

UIViewController(控制器)的认识

  • 一个控制器负责管理一个大截面
  • 控制器负责截面的创建、时间的处理

类扩展

  • 格式
@interface 类名()
/** 属性/方法的声明 */
@end
  • 作用
    • 为某个类增加额外的属性和方法声明
    • 可以卸载.h和.m文件中

新建项目的常见属性

  • Organization Name:是组织名称(企业名称)
  • Organization Identifier 公司的唯一标识
    • 一般用公司反域名 eg:cc.yuanjunliang
    • 它会和项目名称一起生成项目的唯一标识

    UI第一天

标签(空格分隔):UI


storyBoard文件的认识

  • 用来描述软件界面
  • 默认情况下,程序一启动就会加载Main.storyboard
  • 加载stoaryboard时,会首先创建和显示箭头所指的控制器界面

IBAction和IBOutlet

  • IBAction
    • 本质就是void
    • 能让方法具备连线的功能
  • IBOutlet
    • 能让属性具备连线的功能

storyboard连线容易出现的问题

  • 连接的方法被删掉,但是连线没有去掉
    • 可能会出现方法找不到错误
    • unrecognized selector sent to instance
  • 连接的属性被删掉,但是连线没有去掉
    • setValue:forUndefinedKey:]:this class is not key value coding-compliant for the key

UIViewController(控制器)的认识

  • 一个控制器负责管理一个大截面
  • 控制器负责截面的创建、时间的处理

类扩展

  • 格式
@interface 类名()
/** 属性/方法的声明 */
@end
  • 作用
    • 为某个类增加额外的属性和方法声明
    • 可以卸载.h和.m文件中

新建项目的常见属性

  • Organization Name:是组织名称(企业名称)
  • Organization Identifier 公司的唯一标识
    • 一般用公司反域名 eg:cc.yuanjunliang
    • 它会和项目名称一起生成项目的唯一标识

你可能感兴趣的:(storyBoard及基本拖线基本点)