что не так в этом определении Nsarray - PullRequest
0 голосов
/ 31 мая 2011

Я хочу инициализировать массив из n-строк. Я использую следующий код

@interface Modalities : UITableViewController {

    NSArray * Modalities ;

    NSArray* SelectedOnes ;
}

@property (nonatomic, retain) NSArray * Modalities ;

@end

- (void)viewDidLoad {
    [super viewDidLoad];

    // Uncomment the following line to preserve selection between presentations.
    // self.clearsSelectionOnViewWillAppear = NO;

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem;

    Modalities = [NSArray arrayWithObjects:
                  @"XA",
                  @"CT",
                  @"RF",
                  @"PR",
                  @"US",
                  @"OT",
                  @"SR",
                  @"MG",
                  @"MR",
                  @"NM",              
                  @"CR" , nil];
}

, это вызывает

Ошибка: ожидаемый неквалифицированный идентификатор перед символом '='

любое предложение, чтобы решить это

1 Ответ

2 голосов
/ 31 мая 2011

Вы использовали имя класса для своего поля, это вызовет коллизию.

Измените имена поля на

NSArray * modalities;

, а затем:

modalities = [NSArray arrayWithObjects:
              @"XA",
              @"CT",
              @"RF",
              @"PR",
              @"US",
              @"OT",
              @"SR",
              @"MG",
              @"MR",
              @"NM",              
              @"CR" , nil];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...