2014-02-11 2 views
-3

Я продолжаю получать сообщение об ошибке «Ожидаемое выражение» относительно строки if (Start) == YES), и я не уверен, как ее исправить. Спасибо за помощь!Ожидаемое выражение Xcode

#import "SimpleTableViewController.h" 

@interface SimpleTableViewController() 

@end 

@implementation SimpleTableViewController 

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 

if (Start) == YES) { 

    Intro1.hidden = YES; 
    Intro2.hidden = YES; 
    Intro3.hidden = YES; 

    timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(BirdMove) userInfo:nil repeats:YES] 

    Start = NO; 
} 
} 

- (void)viewDidLoad 
{ 
Start = YES; 

[super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
// Dispose of any resources that can be recreated. 
} 

@end 
+2

Снимите закрывающий кронштейн после запуска. Для каждого закрывающего кронштейна должен быть открывающий кронштейн - и наоборот. – Marc

+0

очень основной вопрос. – Pawan

ответ

0
if (Start) 
{ 
    Intro1.hidden = YES; 
    Intro2.hidden = YES; 
    Intro3.hidden = YES; 

    timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(BirdMove) userInfo:nil repeats:YES] 

    Start = NO; 
} 
+2

Возможно, вы захотите добавить некоторое объяснение, чтобы улучшить свой ответ. – Till

+0

@ По-моему, все очевидно. Вы можете отредактировать мой ответ, если хотите добавить somethig. –

+0

Спасибо! и я обязательно включу больше информации в свой вопрос в следующий раз, когда редко использую сайт и не совсем привык к невысказанным правилам. Еще раз спасибо за быстрый ответ – user3239067

2
if (Start) == YES) 

в строке выше у вас есть 1 стартового кронштейн и 2 закрывающая скобка. Решение добавить еще 1 стартовый кронштейн или удалить 1 закрывающий кронштейн.

if ((Start) == YES) 
or 

if (Start == YES) 
+0

Сравнение переменных bool с 'YES' неверно. BOOL может также хранить номера 2, 3, 4, ... И эти значения будут равны 'TRUE', но условие' Start == YES' даст 'FALSE'. Таким образом, условие должно быть просто 'if (Start)' или 'if (Start! = NO)' –

+0

@ Cy-4AH i dunno, каков тип Start. давая ему решение его ошибки. –

Смежные вопросы