0

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

但是第一个的值可以在运行时更改,所以我不知道它们会是什么。这使我无法以这种方式进行硬编码:

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

    }

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

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

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

提前致谢。

4

1 回答 1

0

不确定我是否理解,但为什么不只是:

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

您不需要字符串的内容就可以通过这种方式进行比较。

于 2013-01-08T20:18:21.987 回答