2011-08-10 34 views
0

Xcodeでダイヤルパッドアプリケーションを作成しています(これはiPhone Phoneアプリに非常に似ています)、すべてが機能していますが、ラベルにリンクされているボタンです。Xcodeボタンにラベルを追加するボタン

ラベル上の他の数字の最後に特定の数字を追加するコードは何でしょうか?数字はラベルのタイトルに基づいています(ボタンが数字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

あなたは試してみてください:

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

を私はそう、あなたが

+0

こんにちは何をしたいのかを理解し、それがどの番号をうまくするために、ボタンのタイトルを取得する必要はありません場合は上記の私のコードのように、ラベルに追加するには? :-) – pixelbitlabs

+0

P.S.とにかくうまくいきませんでしたが、ボタンをタップするとNSのエラーが表示されました:-( – pixelbitlabs

+0

10個のボタンがありますか?各番号に1個ですか? –

関連する問題