故事板

故事板

storyboard 的认识


  • 用来描述软件界面

  • 默认情况下,软件一启动就会加载 Main.storyboard

  • 加载storyboard时,会首先创建和显示箭头所指的控制器面板

IBAction和IBOutlet


  • IBAction

    • 本质就是 void

    • 能让方法具备连线的功能

  • IBOutlet

    • 能让属性具备连线的功能

storyboard连线容易出现的问题


  • 被连接的方法被删除,但是连线没有去掉

    • 可能会出现方法找不到的错误:unrecongnized selector sent to instance

  • 被连接的属性被删除,但是连线没有去掉

    • 可能会出现属性找不到的错误:setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

UIController(控制器)的认识


  • 一个控制器负责管理一个大页面

  • 控制器负责界面的创建、事件处理等

类扩展


  • 格式

    
    #interface 类名()
    
    /** 属性和方法声明 */
    
    #end
    
    
  • 作用

    • 为某个类添加额外的属性和方法声明

    • 可以写在 .h 和 .m 文件中

原文地址:https://www.cnblogs.com/wchhuangya/p/5692138.html