iOS开发-入门了解

<记录点滴笔记>

开发的流程

  • 开发的步骤
    • 搭建基本的软件界面(就是软件呈献给用户的界面)
    • 获得网络数据(很简单的,软件中存储的数据只是固定不变的,那么显得毫无意义,所以要动态数据,就是在网络上进行获取)
    • 显示数据到软件界面(得到了最新的数据,要展示给用户)

开发的流程

开发步骤 技术点
搭建基本的软件界面--> UI (User Interface)
获得网络数据--> 网络请求 , JSON
显示数据到软件界面--> Model , UITableView

UI界面的组成--对象

(在看到这句的时候,我其实还是不了解为什么说"组成"是"对象")

  • OC是面向对象的语言
  • 对象是由类产生的
    • 显示文字的对象就是UILabel对象
    • 显示图片的对象,一般是UIImageView对象
    • 用于和用户交互的对象,一般是UIButton对象
  • UI界面上每一个元素都可以看作是一个对象

UIKi框架

  • 如果仅仅是用到UI界面的简单的搭建,那么有这个框架就可以了
    • UIKit框架包含UILabel,UIButton,UIImageView

(当然,做框架的目的是为了简单化编程)

IBAction和IBOutlet

  • IBAction在返回值的角度上来看的话,它是相当于Void的
  • 只有声明为IBAction为IBOutle属性的时候,才可以与storyboard中的控件来连线.
    • 如何连线?
    • 鼠标移到控件,点击鼠标并按Control键,执行拖线操作

加载storyboard

经典错误1:

Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?

未能创建实例的默认视图控制器UIMainStoryboardFile“Main” - 也许是指定的入口点未设置?----来自谷歌翻译

错误:未设置初始的视图控制器

解决:选择storyboard,在右边,属性设置模块中,将Is Initial View Controller打上勾

经典错误2:

[<ViewController 0x7fc51ac9c900> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key 

错误:90%的可能是连线的问题,一般的问题是,连线的修改,不彻底,如果对连线进行修改一定要注意控件,和代码这两边同时的变化.

解决:检查连线和对应的代码.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容