IOS开发UI基础storyboard相关概念的认识

本文主要介绍一些基本的概念 为后面的学习做个准备 需要了解的知识点有以下几个方面:

  • storyboard文件的认识
  • IBAction 和IBOutlet
  • UIViewController控制器的认识
  • 类扩展的

一、storyboard文件的认识

  1. 用来描述软件界面
  2. 默认情况下,程序一启动就会加载Main.storyboard
  3. 加载storyboard时 会首先创建和现实箭头所指的控制器界面
  • storyboard连线容易出现的问题
  1. 连接的方法代码被删除 但是连线没有去掉 这个一般会出现下面的错误:提示方法找不到 Xcode会提示如下错误:
  2. 连接的属性代码被删除了但是连线没有去掉 Xcode会提示如下错误:

      

二、IBAction 和 IBOutlet

  1. IBAction  本质就是void  作用:是能让方法具备连线的功能
  2. IBOutlet  作用:能让属性具备连线的功能
  3. 如何生成IBAction 和 IBOutlet方法  见下图: 注意:图中演示的脱线  需要按住键盘上的Control + 鼠标左键 拖向右侧指定位置即可

注意属性拖线只能在 @interface  和  @end  之间    方法拖线只能在@implementation 和  @end  之间

 

三、UIViewController 控制器的认识 :

这个是一个常用的控制器,通过这个控制器我们可以搭建出很多绚丽的界面,首先我们先了解下控制器的作用:

  1. 通常一个控制器负责管理一个大界面  在项目开发中 通常是一个界面交给一个控制器管理
  2. 控制器主要负责界面的创建、 时间的处理等、、

一般我们用Xcode创建一个项目 xcode默认就会为我们创建一个UIViewController 控制器

四、类扩展 

  • 类扩展的格式: 
    @interface 类名()
    
    /**属性和方法的声明*/
    
    @end
    
    
  • 类扩展的作用
  1. 为某个类增加额外的属性和方法声明

类扩展可以写在.h 和.m文件中

 

五、最后介绍下 我们创建一个项目的时候 项目属性应该怎样填写  以下图示为例

- Product Name
    - 软件名称、产品名称、项目名称
- Organization Name
    - 公司名称、组织名称
- Organization Identifier
    - 公司的唯一标识
    - 一般是公司域名的反写,比如com.520it
- Bundle Identifier
    - 软件的唯一标识
    - 一般是Organization Identifier + Product Name

 

好了 今天就介绍到这里 ,如果有不足的地方 请大家多提意见!

 

你可能感兴趣的:(ios开发)