我是一個完全新手,所以我可能錯過了一些非常簡單的事情,但我無法讓我的字符串追加工作。我添加第三個字符來輸入數字&它崩潰 - 該方法被稱爲罰款和typedDigit將達到2個字符長。我認爲一切都在頭文件中正確聲明。代碼是 -iPhone模擬器應用程序在追加字符串時崩潰
-(IBAction)digitPressed:(UIButton *)sender {
NSString *digit = [[sender titleLabel] text]; // in this case, "0" - "9"
if (userIsInMiddleOfTyping) { // typedDigit is already at least 1 character long
typedDigit = [typedDigit stringByAppendingString:digit];
} else { // first character of typedDigit
typedDigit = digit;
userIsInMiddleOfTyping = YES;
}
}
非常感謝您的幫助!
非常感謝大家,非常感謝這樣有用的&即時答覆。通過添加必要的「保留」來排序,現在工作正常。 – SomaMan 2010-05-03 22:47:28