內容可能有誤,歡迎指教!
ViewController.h:可控制iPad或iPhone的螢幕內容。
iPad和iPhone螢幕上有很多按鈕,但code是怎樣和這些按鈕連接起來呢?撰寫code時,你其實是讓這些code和Outlets連接。Outlet是一個變數,和螢幕上的物件連接,所以你改變Outlet,你就會改變螢幕上的物件。
從物件上呼叫code的方法就叫做動作(actions)
例子:當你點擊螢幕上的按鈕,他就會呼叫一個動作,像是計算之類的
設定一個Outlet:
@interface ViewController : UIViewController{
UILabel *labelsText;
}
@property(nonatomic, retain) IBOutlet UILabel *labelsText;
-(IBAction)clicked:(id)sender;
@end
當你改變labelsText,就會改變螢幕上的物件。
click:方法是連接到這個按鈕的方法,就是當你點擊按鈕時,會被呼叫的方法。而sender就是按鈕所可以遞送出去的物件。
property中的特性,retain,讓這變數保存在記憶體中,不至於丟失。
ViewController.h:可控制iPad或iPhone的螢幕內容。
iPad和iPhone螢幕上有很多按鈕,但code是怎樣和這些按鈕連接起來呢?撰寫code時,你其實是讓這些code和Outlets連接。Outlet是一個變數,和螢幕上的物件連接,所以你改變Outlet,你就會改變螢幕上的物件。
從物件上呼叫code的方法就叫做動作(actions)
例子:當你點擊螢幕上的按鈕,他就會呼叫一個動作,像是計算之類的
設定一個Outlet:
@interface ViewController : UIViewController{
UILabel *labelsText;
}
@property(nonatomic, retain) IBOutlet UILabel *labelsText;
-(IBAction)clicked:(id)sender;
@end
當你改變labelsText,就會改變螢幕上的物件。
click:方法是連接到這個按鈕的方法,就是當你點擊按鈕時,會被呼叫的方法。而sender就是按鈕所可以遞送出去的物件。
property中的特性,retain,讓這變數保存在記憶體中,不至於丟失。
留言
張貼留言