用于向标签添加数字的Xcode按钮

时间:2011-08-10 17:15:19

标签: objective-c xcode phone-number

我正在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");
}

1 个答案:

答案 0 :(得分:0)

你应该尝试:

NSMutableArray *pressedNumbers = [NSMutableArray alloc];
[pressedNumbers addObject:self.phoneNumberLabel.text];
    //THEN
NSMutableString *numberComplete = [NSMutableString alloc];
for (NSString *temp in pressedNumbers) {
    [numberComplete appendString:temp];
}

如果我明白你想做什么