@ защищен в Objective-C - PullRequest
       20

@ защищен в Objective-C

5 голосов
/ 12 июля 2011

У меня есть простой класс:

#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>

@interface MyTableViewController : UITableViewController
{
@protected
    NSFetchedResultsController *_fetchedResultsController;
}

И еще:

#import <UIKit/UIKit.h>

@interface MyChildTableViewController : MyTableViewController
{
}

- (void)someMethod;

Проблема в том, что я не могу использовать _fetchedResultsController в MyChildTableViewController классе. Я получаю ошибку во время компиляции: '_fetchedResultsController' undeclared (первое использование в этой функции) `

Что здесь не так?

Ответы [ 2 ]

0 голосов
/ 02 августа 2011

ughoavgfhw опубликовал правильный ответ в комментариях. Я попросил его (также в комментариях) переписать его как ответ - так что я могу принять это. Но он этого не сделал. Поэтому я опубликую свой собственный ответ, просто чтобы закрыть вопрос и удалить его из оставшихся без ответа.

Решение:
Измените C/C++ Compiler Version на LLVM compiler 2.0 в настройках вашего проекта.

0 голосов
/ 13 июля 2011

У меня тоже была такая же проблема, при использовании self-> все работало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...