ios - 在运行时比较数组的值,而不知道它们将是什么

时间:2013-01-08 20:15:47

标签: objective-c ios arrays json

我有2个地方,我需要在我的应用程序中使用UIPickerView,第二个代表的值取决于第一个的结果。

然而,第一个的值可以在运行时更改,因此我不知道它们将是什么。这使我无法以这种方式执行硬编码选项:

        if([_menuCategoryPickerFld.text isEqualToString:@"food_breakfast"])
    {

    }

这需要将值硬编码到我的应用程序中。

现在我的数据源是通过JSON导入的MySQL,所以当我在第一个UIPickerView中选择一个选项时,它将查询并返回正确的JSON文件。

我需要知道我是否可以比较一个应用程序运行时才会收到的数组值?

提前致谢。

1 个答案:

答案 0 :(得分:0)

不确定我理解,但为什么不呢:

NSString* mystery = @"blah";
if([_menuCategoryPickerFld.text isEqualToString:mystery]){ ... }

您不需要将字符串的内容用于比较这种方式。