使用id对象时出错

时间:2012-02-01 02:03:32

标签: iphone objective-c arrays cocoa-touch object

我正在尝试使用此功能,但在每个if语句后面的行处获得一般错误。

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

1 个答案:

答案 0 :(得分:1)

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

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