我正在Xcode中创建一个拨号盘应用程序(它与iPhone Phone应用程序非常相似),一切正常,但按钮链接到标签。
在标签上的其他数字的末尾添加某个数字的代码是什么(如果有意义的话)?该数字将取决于标签的标题(如果按钮为6号或2号等,它将自动生效...)。
我需要数字的标签叫做phoneNumberLabel。
这是我正在使用的代码(不起作用);
-(void)displayPhoneNumber
{
self.phoneNumberLabel.text = self.phoneNumberString;
NSLog(@"Displayed Phone Number");
}
-(IBAction)numberButtonPressed:(UIButton *)pressedButton
{
int toneIndex = [pressedButton.titleLabel.text intValue];
SystemSoundID toneSSID = toneSSIDs[toneIndex];
AudioServicesPlaySystemSound(toneSSID);
self.phoneNumberString = [self.phoneNumberString stringByAppendingString:pressedButton.titleLabel.text];
[self displayPhoneNumber];
NSLog(@"Number Pressed");
}
答案 0 :(得分:0)
你应该尝试:
NSMutableArray *pressedNumbers = [NSMutableArray alloc];
[pressedNumbers addObject:self.phoneNumberLabel.text];
//THEN
NSMutableString *numberComplete = [NSMutableString alloc];
for (NSString *temp in pressedNumbers) {
[numberComplete appendString:temp];
}
如果我明白你想做什么