2011-11-18 57 views
0

Xcode告訴我,我錯過了')',但我不知道它應該去哪裏;對我來說完全是無稽之談。已將錯誤消息註釋掉。預期的')',但無法找到它應該去的地方

你能看看代碼並告訴我哪裏出錯了嗎?

謝謝。

CalculatorViewController.m

#import "CalculatorViewController.h" 

@interface CalculatorViewController() 
@property (nonatomic) BOOL userIsInTheMiddleOfEnteringANumber; 

@end 

@implementation CalculatorViewController 
@synthesize display; 
@synthesize userIsInTheMiddleOfEnteringANumber; 

- (IBAction)digitPressed:(UIButton *)sender 
{ 

    NSString *digit = [sender currentTitle]; 
    self.display.text = [self.display.text stringByAppendingString:digit]; 
    if (self userIsInTheMiddleOfEnteringANumber) { // Expected ')' 
     self.display.text = [self.display.text stringByAppendingString:digit]; 
    } else { 
     self.display.text = digit; 
     self.userIsInTheMiddleOfEnteringANumber = YES; 
    } 
} 

@end 
+1

你實際上錯過了一個。 - 'self.userIsInTheMiddleOfEnteringANumber' – weltraumpirat

+0

接口名稱不屬於'()'後,我想? – 11684

回答

7

其實,你錯過了支架。 Xcode只是假設你不想要它們,因爲你沒有一個開放的括號,所以你有錯誤,你沒有關閉你的括號。

if([self userIsInTheMiddleOfEnteringANumber]) { 
^         ^
+0

謝謝;有效! – pdenlinger

相關問題