Дефиницията на метода не е в контекста на @implementation: Грешка

Когато се опитвам да импортирам, той дава грешка при импортирането, заявявайки „дефиницията на метода не е в контекста на @implementation“. Мисля, че грешката е в следния код...

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSDictionary *infoDictionary = [self.jsonArray objectAtIndex:indexPath.row];
static NSString *Prospects = @"agencyname";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Prospects];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:Prospects] autorelease];
}

// setting the text
cell.text = [infoDictionary objectForKey:@"agencyname"];    
// Set up the cell
return cell;
 }


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath     *)indexPath {
ViewAgencyController *dvController = [[ViewAgencyController alloc] initWithNibName:@"ViewAgency" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil; 

}

Не мога да го разбера.


person savagenoob    schedule 26.12.2011    source източник
comment
Случайно ли сте поставили тези дефиниции на метода в заглавката на някой клас, в неговия интерфейс? В кой файл са тези?   -  person Firoze Lafeer    schedule 26.12.2011
comment
didSelectRowAtIndexPath е единственото нещо, което промених, което хвърли тази грешка. Направих #import ViewAgencyController и добавих тази долна секция   -  person savagenoob    schedule 26.12.2011


Отговори (1)


Всички дефиниции на метод objective-C трябва да са между @implemention и @end директиви на компилатора. Без тях няма начин компилаторът да знае към кой клас искате да принадлежи методът.

Погледнете заглавката си и се уверете, че имате директива @end, за да затворите декларацията на вашия клас, и погледнете вашия .m файл и се уверете, че имате директива @implementation преди и @end след внедряването на вашия метод.

person NSResponder    schedule 26.12.2011
comment
Прав си, имах допълнителни глупости в моя заглавен файл след @end... благодаря. - person savagenoob; 26.12.2011