1 項目文件中常見屬性
- Product Name
- 產(chǎn)品名稱
- 項目名稱
- 軟件名稱
- Organization Name
- 公司名稱
- Organization Identifier
- 公司的唯一標識
- 一般用網(wǎng)站域名的反寫形式
- Bundle Identifier
- 軟件的唯一標識
- 默認 == Organization Identifier + Product Name
2 storyboard
2.0 storyboard文件
- 作用:描述軟件界面
- 程序啟動的簡單過程
- 程序一啟動,就會加載`Main.storyboard`文件
- 會創(chuàng)建箭頭所指的控制器,并且顯示控制器所管理的軟件界面
- 配置程序一啟動就會加載的storyboard文件
Snip20150616_115.png
2.1 IBOutlet
- 只能修飾屬性
- 被IBOutlet修飾的屬性
- 能拖線到storyboard中
- 注意
- 1個UI控件最好只
拖1根線
給類擴展中被IBOutlet修飾的成員屬性,如果拖給多個成員屬性,只有最后1次對應(yīng)的屬性才有效-------因為1個指針只能指向1個對象,不能同時指向多個對象
- 1個UI控件最好只
- 使用格式
@property (nonatomic, weak) IBOutlet UILabel *label;
2.2 IBAction
只能修飾方法的返回值類型
-
被IBAction修飾的方法
- 能拖線到storyboard中
- 返回值類型實際是void
-
注意
- 1個UI控件可以同時
拖多根線
給類擴展中被IBAction修飾的方法, - 如果拖給多個方法,只要一觸發(fā)控件對應(yīng)的事件,就會同時調(diào)用與之對應(yīng)的IBAction方法
- 1個UI控件可以同時
使用格式
- (IBAction)buttonClick
{
}
- 方法返回值為void或者IBAction的區(qū)別
- 如果一個方法的返回值是void,那么該方法只能自己調(diào)用,是不能和xib進行連線(不能和某一個事件進行綁定)
- 如果返回值是IBAction,作用相當于void,但是返回IBAction就可以和xib進行連線(可以綁定事件)
2.3 關(guān)于IBAction、IBOutlet前綴IB的解釋
- 全稱:Interface Builder
- 以前的UI界面開發(fā)模式:Xcode3 + Interface Builder
- 從Xcode4開始,Interface Builder已經(jīng)整合到Xcode中了
3 類擴展(Class Extension)
3.0 作用
- 能為某個類增加額外的屬性、成員變量、方法聲明
- 一般將類擴展寫到.m文件中
- `一般將一些私有的屬性寫到類擴展`
3.1 使用格式
@interface 類名()
/* 屬性、成員變量、方法聲明 */
@end
3.2 與分類的區(qū)別
- 分類的小括號必須有名字
@interface 類名(分類名字)
/* 方法聲明 */
@end
@implementation 類名(分類名字)
/* 方法實現(xiàn) */
@end
- 分類只能擴充方法
- 如果在分類中聲明了一個屬性,分類只會生成這個屬性的get\set方法聲明
3.4 資源管理
-
添加外界的代碼\資源到本項目中,建議的設(shè)置選項
Snip20150617_284.png -
查看從外界加進來的代碼\資源,有沒有打包到本項目
Snip20150617_288.png