2012-02-01 75 views
0

我试图使用它,但在每条if语句之后的行处得到一个通用错误。使用id对象时出现错误

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

回答

1

如果我理解你想要做什么,试试这个:

Class genericObject = nil; 
if ([searchType isEqualToString:@"1"]) { 
    genericObject = [MyObject1 class]; 
    } else if ([searchType isEqualToString:@"2"]) { 
    genericObject = [MyObject2 class]; 
    } 
self.array = [genericObject objectsFromServerDictionaries:aResultsArray]; 
相关问题