我想知道如何做到這一點,因爲我得到一個錯誤訪問錯誤。如何設置UIButton的titleLabel.text?
在我的應用程序中,我有81 UIButtons
與IBAction
附加到所有他們的Interface Builder,這IBAction
應設置用戶點擊按鈕的文本。我試圖這樣做:
- (IBAction)changeTitle:(UIButton *)button {
button.titleLabel.text = [NSString stringWithFormat:@"%@", myString];
}
-(IBAction)setMyString:(id)sender{
myString = [NSString stringWithFormat:@"text"];
}
但是,這進入一個錯誤的訪問錯誤,我怎麼能解決這個問題? 百萬謝謝!
錯誤消息:EXC_BAD_ACCESS(代碼= 1,地址=爲0x0) (LLDB)
你需要用完整的錯誤信息更新你的問題。附註 - 不要使用'stringWithFormat:'。你沒有格式化任何東西。直接分配字符串:'button.titleLabel.text = myString;'。 – rmaddy
感謝您的回答!我已經試圖按照你所說的方式來做到這一點,但是它一直給出同樣的錯誤。還有其他選擇嗎? – yeker3
我沒有給你答案。我告訴過你,你需要用完整的錯誤信息更新你的問題。其餘的只是一個建議,而不是試圖解決這個問題。發佈完整的錯誤或者沒有人能夠提供幫助。 – rmaddy