標籤:
前言:
初學iOS編程,謹以此系列部落格記錄自己學習iOS開發的點滴,並和大家一起交流。這也第一次寫部落格,寫的不好或不對的地方,歡迎各路大神指出,在此先謝過~註:由於自己也剛剛開始學習,前面幾篇估計代碼量少,也只是貼出部分代碼,作為入門知識點記錄而已。
---------------------NSRyan於2016年5月10日注
1、UIViewController
每當顯示一個新介面時,首先會建立一個新的UIViewController對象,然後建立一個對應的全屏UIView,UIViewController負責管理這個UIView;
UIViewController就是UIView的大管家,負責建立、顯示、銷毀UIView,負責監聽UIView內部的事件,負責處理UIView與使用者的互動;
UIViewController內部有個UIView屬性,就是它負責管理的UIView對象:
@property (nonatomic, retain) UIView *view;
2、IBAction & IBOutlet
IB:Interface Builder 介面搭建;
IBAction: 需要操作,例如按鈕的點擊;
IBOutlet :需要獲得、修改該屬性;
就可以與Storyboard建立起聯絡,但是注意:一般情況下不用Storyboard,用代碼來建立控制項。
3、APP開發步驟
1> 搭建介面,應用程式的樣子
2> 連線:視圖控制器中
3> 編寫程式,實現功能
4、關閉鍵盤
5、私人擴充
將屬性寫在viewcontroller.m檔案中,方法可以不寫,直接在後面寫並連線即可。
6、網域名稱和反向網域名稱
網域名稱:itcast.cn, baidu.com
網域名稱通常用來唯一標示一台主機:www.baidu.com
反向網域名稱:通常用來唯一表示產品:cn.itcast.weibo
Bundle Identifier:反向網域名稱+產品名稱
不支援中文(上架前需要修改),但是不影響開發!
7、行動控制項
8、魔法數字(View.tag)
iOS開發 - 第01篇 - UI基礎 - 01 - 從Storyboard開始學習