Reputation: 4732
I'm trying to use this but getting a generic error at the lines following each if statement.
id genericObject = nil;
if ([searchType isEqualToString:@"1"]) {
genericObject = MyObject1;
} else if ([searchType isEqualToString:@"2"]) {
genericObject = MyObject2;
}
self.array = [genericObject objectsFromServerDictionaries:aResultsArray];
Upvotes: 0
Views: 38
Reputation: 10182
If I understand what you're trying to do, try this:
Class genericObject = nil;
if ([searchType isEqualToString:@"1"]) {
genericObject = [MyObject1 class];
} else if ([searchType isEqualToString:@"2"]) {
genericObject = [MyObject2 class];
}
self.array = [genericObject objectsFromServerDictionaries:aResultsArray];
Upvotes: 1