接下來在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指令達成這件事情。
-(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指令達成這件事情。
留言
張貼留言