Получение ошибки при использовании объекта id - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь использовать это, но получаю общую ошибку в строках, следующих за каждым оператором if.

id genericObject = nil;
if ([searchType isEqualToString:@"1"]) {
     genericObject = MyObject1;
    }  else if ([searchType isEqualToString:@"2"]) {
     genericObject = MyObject2;
    }
self.array = [genericObject objectsFromServerDictionaries:aResultsArray];

1 Ответ

1 голос
/ 01 февраля 2012

Если я понимаю, что вы пытаетесь сделать, попробуйте это:

Class genericObject = nil;
if ([searchType isEqualToString:@"1"]) {
     genericObject = [MyObject1 class];
    }  else if ([searchType isEqualToString:@"2"]) {
     genericObject = [MyObject2 class];
    }
self.array = [genericObject objectsFromServerDictionaries:aResultsArray];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...