Ожидаемый идентификатор или '(' перед NSInteger

Я новичок в разработке iPhone и Objective-C, так что извините, если это уже спрашивали. Я работал над некоторым кодом, и время от времени эта ошибка продолжает появляться, сообщая мне ожидаемый идентификатор или '(' до того, как ожидается NSInteger.

#import "tableTutViewController.h"


@implementation tableTutViewController; 

(NSInteger)tableView:(UITableView)tableView numberOfRowsInSection:(NSInteger)section{
    return tutorials.count;
} 

- (void)viewDidLoad {
    NSString * theFile = [[NSBundle mainBundle]
                          pathForResource:@"TPL" ofType:@"plist"];
    tutorials = [[NSArray alloc] initWithContentsOfFile:theFile];
    [super viewDidLoad];
} 

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
} 

- (void)dealloc {
    [super dealloc];
}

@end

person mrgabrielrios    schedule 26.04.2012    source источник


Ответы (2)


Если вы имеете в виду, что ошибка отображается для этого определения метода:

(NSInteger)tableView:(UITableView)tableView numberOfRowsInSection:(NSInteger)section
{
    return tutorials.count;
}

тогда причина в том, что вам не хватает - перед первым (NSInteger).

Всем методам Objective-C должен предшествовать либо -, либо +, указывающий, является ли метод «методом экземпляра» или «методом класса» соответственно.

person inspector-g    schedule 26.04.2012

Похоже, вам просто не хватает тире и звездочки.

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return tutorials.count;
} 
person picciano    schedule 26.04.2012
comment
Это дает мне еще одну ошибку, сообщающую мне, что я не могу использовать объект в качестве параметра метода. - person mrgabrielrios; 27.04.2012
comment
Неважно, спасибо за быстрые ответы, ребята, очень признательны, решено. - person mrgabrielrios; 27.04.2012