Objective c ios-在运行时比较数组的值,而不知道它们将是什么
我有两个地方需要在我的应用程序中使用UIPickerView,第二个表示的值取决于第一个的结果 但是,第一个的值可以在运行时更改,因此我不知道它们将是什么。这样就省去了这样做的硬编码选项:Objective c ios-在运行时比较数组的值,而不知道它们将是什么,objective-c,ios,arrays,json,Objective C,Ios,Arrays,Json,我有两个地方需要在我的应用程序中使用UIPickerView,第二个表示的值取决于第一个的结果 但是,第一个的值可以在运行时更改,因此我不知道它们将是什么。这样就省去了这样做的硬编码选项: if([_menuCategoryPickerFld.text isEqualToString:@"food_breakfast"]) { } 这需要将值硬编码到我的应用程序中 现在,我的数据源是通过JSON导入的MySQL,因此当我在第一个UIPickerView中选择一
if([_menuCategoryPickerFld.text isEqualToString:@"food_breakfast"])
{
}
这需要将值硬编码到我的应用程序中
现在,我的数据源是通过JSON导入的MySQL,因此当我在第一个UIPickerView中选择一个选项时,它将查询并返回正确的JSON文件
我需要知道我是否可以比较一个数组的值,而这个数组只有在应用程序运行时才会收到???
提前谢谢。我不确定我是否理解,但为什么不:
NSString* mystery = @"blah";
if([_menuCategoryPickerFld.text isEqualToString:mystery]){ ... }
您不需要输入字符串的内容就可以以这种方式进行比较。请参阅
NSArray isEqualToArray:
。是的,这很有效,感谢您让我走上正确的道路:-)我会在允许的时候接受问题,时间限制和所有:-)