Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c ios-在运行时比较数组的值,而不知道它们将是什么_Objective C_Ios_Arrays_Json - Fatal编程技术网

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

Objective c ios-在运行时比较数组的值,而不知道它们将是什么,objective-c,ios,arrays,json,Objective C,Ios,Arrays,Json,我有两个地方需要在我的应用程序中使用UIPickerView,第二个表示的值取决于第一个的结果 但是,第一个的值可以在运行时更改,因此我不知道它们将是什么。这样就省去了这样做的硬编码选项: if([_menuCategoryPickerFld.text isEqualToString:@"food_breakfast"]) { } 这需要将值硬编码到我的应用程序中 现在,我的数据源是通过JSON导入的MySQL,因此当我在第一个UIPickerView中选择一

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

但是,第一个的值可以在运行时更改,因此我不知道它们将是什么。这样就省去了这样做的硬编码选项:

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

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

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

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


提前谢谢。

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

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

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

请参阅
NSArray isEqualToArray:
。是的,这很有效,感谢您让我走上正确的道路:-)我会在允许的时候接受问题,时间限制和所有:-)