Цель C инициализация производного объекта NSO и дальнейшее назначение - PullRequest
0 голосов
/ 09 апреля 2011

Я не уверен, как с этим справиться, так как цель-c достаточно странна для меня У меня есть этот производный класс

@interface DoctorsSet :  NSObject  {    NSString *tableid;
    NSString *doctor_name;
    NSString *doctor_surname;
    NSString *city;
    NSString *State;
    NSString *phone; }

У него есть собственный конструктор, в котором я инициализирую свойства как параметры ...

Проблема в том, что у меня есть несколько функций, которые возвращают этот тип, так как я могу назначить временную локальную переменную этого типа, или если мои данные получены из NSMutableArray, и я хочу получить этот объект с индексом ID

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

    NSMutableDictionary *doctors_set;   

    for(i=[doctors_sets count]-1;i>=0;i--) {
         //this doesn't work 
         DoctorsSet * set=[doctors_set objectAtIndex:i];
}

я не хочу использовать для (набор DoctorsSet * установлен в doctor_sets) потому что я хочу передать массив в обратном порядке ....

1 Ответ

2 голосов
/ 09 апреля 2011

Если конечной целью является обратное использование, то

for (DoctorsSet *set in [doctors_sets reverseObjectEnumerator])
...