學(xué)習(xí)iOS最重要的是態(tài)度和興趣,如果你對(duì)于學(xué)習(xí)始終抱有不斷的熱情和端正的態(tài)度,那么,無(wú)論是什么,你總會(huì)成功的!
有一句話與大家共勉:過程中跌倒多少次都沒有關(guān)系,重要的是,跌倒后你能夠站起來(lái)重新尋找正確的道路!
==================================================
基本概念:
1、開發(fā)步驟:

開發(fā)流程.png
2、UI界面的組成-對(duì)象
OC是一門面向?qū)ο箝_發(fā)的語(yǔ)言,在OC開發(fā)中,我們說(shuō)萬(wàn)物皆對(duì)象。界面中看到的東西也是由一些對(duì)象組成,對(duì)象是由類產(chǎn)生的。

UI界面.png
- 用于顯示文字的對(duì)象,通常是UILabel對(duì)象
- 用于顯示圖片的對(duì)象,通常是UIImageView對(duì)象
- 用于和用戶交互的對(duì)象,通常是UIButton對(duì)象
- 總結(jié):UI界面的每一個(gè)元素都是對(duì)象!萬(wàn)物皆對(duì)象!
3、控件:
1).什么是控件?
屏幕上的所有UI元素都叫做控件,也有人叫做視圖、組件 按鈕(UIButton)、文本(UILabel)都是控件
2).控件的共同屬性:
蘋果將控件的共同屬性(尺寸,位置,背景色)都抽取到父類UIView中 UIView是所有控件的父類 UIButton、UILabel都是繼承自UIView(具體可以查看頭文件)
3).父控件與子控件
- 每個(gè)控件都是個(gè)容器,能容納其他控件
- 內(nèi)部小控件是大控件的子控件
- 大控件是內(nèi)部小控件的父控件
- 每一個(gè)視圖控制器(UIViewController)內(nèi)部都有個(gè)默認(rèn)的UIView屬性
@property(nonatomic,retain) UIView *view;
4、控制器和視圖的關(guān)系:
蘋果的官方文檔中有一段話說(shuō)明了控制器和視圖的關(guān)系,另附有一張圖:

控制器和視圖的關(guān)系.png
蘋果官方的說(shuō)明主要有以下幾點(diǎn):
- ViewController(視圖控制器)最重要的作用是管理視圖的層次結(jié)構(gòu)
- 每一個(gè)視圖控制器都有一個(gè)單一的根視圖,該根視圖用來(lái)顯示控制器內(nèi)容
- 視圖控制器都強(qiáng)引用著根視圖,并且每一個(gè)父視圖都強(qiáng)引用著子視圖
- 視圖控制器中的的所有視圖都是通過根視圖進(jìn)行管理