我有2个地方,我需要在我的应用程序中使用UIPickerView,第二个代表的值取决于第一个的结果。
然而,第一个的值可以在运行时更改,因此我不知道它们将是什么。这使我无法以这种方式执行硬编码选项:
if([_menuCategoryPickerFld.text isEqualToString:@"food_breakfast"])
{
}
这需要将值硬编码到我的应用程序中。
现在我的数据源是通过JSON导入的MySQL,所以当我在第一个UIPickerView中选择一个选项时,它将查询并返回正确的JSON文件。
我需要知道我是否可以比较一个应用程序运行时才会收到的数组值?
提前致谢。
答案 0 :(得分:0)
不确定我理解,但为什么不呢:
NSString* mystery = @"blah";
if([_menuCategoryPickerFld.text isEqualToString:mystery]){ ... }
您不需要将字符串的内容用于比较这种方式。