[iOS] 第五課 使用者介面2

接下來在ViewController.m裡面建立方法:


-(IBAtion) clicked:(id) sender{
    NSString *titleOfButton = [sender titleForState:UIControlStateNormal];
    NSString *newLabelText = [[NSString alloc] initWithFormat:@"%@", titleOfButton];
    labelsText.text = newLabelText;
    [newLabelText release];
}

}

復習一下,這個方法就是當你按按鈕的時候,會被呼叫的方法。那到底這個sender是什麼呢?如果你是輕點按鈕,那它就是按鈕,如果你是輕點標題,那它就是標題。

第一行, titleForState:會回傳按鈕的title,UIControlStateNormal表示一個一般的按鈕,[sender titleForState:UIControlStateNormal]是回傳sender的按鈕的title,然後把這個title以string的方式存在titleOfButtonx裡面。

第二行,是將titleOfButton印出在螢幕的上方。

第三行,是我們要改變property的內容,我們可以使用text指令達成這件事情。

留言