如果我使用以下方法在plist中获取数据:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Providers" ofType:@"plist"];
dataArray = [NSMutableArray arrayWithContentsOfFile:path];
for (NSDictionary *dictionary in dataArray)
{
text = [dictionary valueForKey:@"text"];
checked = [dictionary valueForKey:@"checked"];
NSLog(@"%@ checked value is: %@", text, checked);
}
我该如何写条件语句来检查是否仅将和设置为,将设置为,如果这样,则输出提供程序的文本值
最佳答案
假设checked
存储为BOOL
*中包装的NSNumber
,则可以使用以下代码:
NSNumber *checked = [dictionary valueForKey:@"checked"];
if ([checked boolValue]) {
...
}
*您可以通过调用
BOOL
将NSNumber
包装在[NSNumber numberWithBool:myBoolValue]
中。关于iphone - 如何根据条件语句获取列表项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14442452/