2012-02-01 81 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]; 
相關問題